NautilusはGNOMEデスクトップ環境用の美しく洗練されたファイルマネージャです。Nautilus は使いやすく、拡張性の高いアクセシブルなインターフェイスを提供します。ここでは、Linux の Nautilus に最適な調整と拡張機能を使って、ファイルマネージャーをレベルアップする方法を紹介します。
ヒント: Nautilusが使いにくい場合は、Linuxディストロにインストールできる他のファイルマネージャーがたくさんあります。
従来のパスアドレスを有効にする
Linuxの他のファイルマネージャーと比べたNautilusの癖の一つは、デフォルトではカレントディレクトリのフルパスが表示されないことです。そのフォルダでターミナルを開き、pwdを実行することで見つけることができるが、それを行うのは不便で面倒だ。
これを解決するには、Ctrl+Lキーを押して、現在アクティブなフォルダーのフルパスを置き換える。もう一度同じキーバインドを押せば、元のパススタイルに戻る。
ターミナルで以下のコマンドを実行すれば、従来のパスを永続化することもできます:
gsettingssetorg.gnome.nautilus.preferences always-use-location-entrytrue
新しい設定を適用するには、現在の Nautilus セッションをリセットします:
nautilus-q
空白テキストファイルジェネレータの作成
Nautilusのもう一つの癖は、コンテキストメニューに任意のファイルを作成するオプションがないことです。これは、空のファイルを作成したいときに、新しいターミナル・セッションを開きたくない場合に困ることがある。
これを解決するには、Nautilusでホームディレクトリに移動する。 Templates "フォルダを開き、マウスを右クリックして "Open in Terminal "を選択する。以下のコマンドを実行して、templatesフォルダに新しいファイルを作成します:
touch./New.txt
ノーチラスウィンドウを右クリックして、新しいコンテキストオプションが正しく動作しているか確認します。
新規ドキュメント」を選択し、新しい空白のテキストファイルオプションをクリックします。
ナビゲーションサイドバーの変更
ナビゲーション・サイドバーは Linux の Nautilus インターフェイスの象徴的な部分です。コンピューター上の重要なフォルダーを表示するシンプルな方法ですが、デフォルト値を変更すると、初心者ユーザーは混乱する可能性があります。
サイドバーの値を変更するには、Nautilusでホームディレクトリに移動する。Ctrl+Hキーを押してディレクトリ内の隠しファイルを表示し、".config "フォルダをダブルクリックします。
お好きなテキストエディタで「user-dirs.dirs」ファイルを開きます。
変更したい XDG 変数のディレクトリパスを変更します。私の場合、Videos フォルダを "$HOME/Downloads/Media" に設定します。
user-dirs.dirs" ファイルを保存し、ターミナルでnautilus -q を
実行して新しい設定を再読み込みします。
参考: LinuxにおけるBash変数の詳細については、こちらをご覧ください。
ファイルの永久削除を有効にする
デフォルトでは、Nautilusは最近削除したファイルを常にTrash Canフォルダに保持します。誤ってファイルを削除してしまい、それを復元したいときに便利です。しかし、ファイルをゴミ箱に移動せずに削除したい場合もあります。
永久削除を有効にするには、ノーチラスを開き、ファイルマネージャーの設定メニューをクリックします。ドロップダウンメニューリストの "環境設定 "をクリックし、環境設定ウィンドウを下にスクロールして "永久削除 "トグルボタンを選択します。
任意のファイルを右クリックし、「永久に削除」オプションの有無を確認することで、設定が正しく機能していることを確認します。
安全なファイル削除を有効にする
Nautilus-wipeは、Nautilusのファイルコンテキストメニューに「安全な削除」オプションを追加する軽量拡張機能です。通常の削除とは異なり、削除したファイルはデータ復元プログラムからも復元不可能になります。
そのほか、この拡張機能にはドライブの空きディスク領域をワイプするオプションも付いている。残存データを完全に消去したドライブにしたい場合に役立つ。
この拡張機能をインストールするには、ターミナルで以下のコマンドを実行する:sudo apt installnautilus-wipe
Nautilusプロセスをリロードして、現在のセッションに新しい拡張機能をロードします:
nautilus-q
知っておいて損はない:LinuxでTombを使って機密ファイルを暗号化する方法を学ぶ。
管理者モードを有効にする
Nautilusの最大の欠点の1つは、rootとしてファイルを開いたりプログラムを実行する方法が組み込まれていないことです。特に、Nautilus GUIでLinuxシステム・ファイルを開いた後で、rootアクセスが必要だとわかった場合、イライラすることがある。
Nautilus-adminは、ファイルマネージャのコンテキストメニューに「管理者モード」オプションを追加するシンプルな拡張機能です。Windowsの "管理者として開く "オプションに似ており、ルートユーザーとしてフォルダにアクセスできるプロンプトが表示されます。
これをNautilusインスタンスに使用するには、以下を実行する:
sudo apt installnautilus-admin
ファイルシステムでファイルを隠す
従来、Linuxでファイルを隠すには、ファイル名の先頭にドット(.)nautilus-hide拡張は、ファイルを隠すためのコンテキストメニューオプションを提供することで、この機能をファイルマネージャに直接もたらします。
この拡張機能は、複数のファイルやディレクトリ全体に対しても機能します。そのため、nautilus-hideは、ファイルシステム内の大量のファイルを非表示にしたいが、ファイル名を1つ1つ変更したくないユーザーにとって便利なツールです。
とはいえ、この拡張機能は以下を実行することでインストールできる:sudo apt installnautilus-hide
画像の編集と変換
Nautilus-image-converterは、ファイルマネージャから直接基本的な画像編集を実行する方法を提供する気の利いた小さなツールです。画像操作機能のバックボーンとして Imagemagick CLI ユーティリティを使用します。
この拡張モジュールのもうひとつの特長は、複数の画像編集を一度に処理できることです。たとえば、画像のディレクトリ全体を選択し、それらをちょうど 50% の大きさにリサイズすることができます。このユーティリティは以下のコマンドでインストールできる:
sudo apt installnautilus-image-converter
カスタムターミナルウィンドウを開く
デフォルトでは、ノーチラスは、そのコンテキストメニューを通じて、現在のフォルダの場所でLinuxターミナルを開くことができます。しかし、それはGnomeターミナルエミュレータに対してのみ行われます。
nautilus-open-any-terminalユーティリティは、デフォルトの「ターミナルで開く」オプションをほぼすべてのエミュレータクライアントに拡張することで、これを解決します。
これを得るには、新しいターミナルを開き、以下のコマンドを実行します:sudo apt installpython3-nautilus python3-fullgettext
開発者のGithubページから最新のリリースファイルをダウンロードしてください。
ダウンロードフォルダで新しいターミナルウィンドウを開き、拡張機能のzipファイルの中身を解凍します:
./nautilus-open-any-terminal-0.5.0.zip を解凍します。
拡張機能のフォルダ内に移動し、インストーラスクリプトを実行します:
sh./tools/update-extension-user.shinstallglib-compile-schemas~/.local/share/glib-2.0/schemas/.
以下のリスト・コマンドを実行して、新しいカスタム・ターミナル・シェルを設定する。私の場合は、ターミナルを
"urxvt "にする。
gsettingssetcom.github.stunkymonkey.nautilus-open-any-terminal terminal urxvt
Nautilusインスタンスをリロードして、新しい設定を適用する。
ノーチラスでパスのコピーを有効にする
ほとんどの場合、ほとんどのファイルマネージャでファイルを選択してコピーすると、通常はそのファイルを正確にコピーすることになります。しかし、ファイルのメタデータをコピーしたい場合もあります。
ノーチラスでは、nautilus-copy-pathをインストールすることで、これを行うことができます。これは、3つの新しいタイプのコピーアクションを追加する小さな拡張機能です:ファイルマネージャのコンテキストメニューに "Path, URI, Name "の3種類のコピーアクションを追加します。設定も可能で、アクションを自動化するキーボードショートカットも付属している。
これをインストールするには、以下のコマンドを実行してユーティリティの依存関係を取得する:sudo apt installpython3-nautilus python3-gigit make
開発者のGithubページからGitリポジトリを取得します:
git clone https://github.com/chr314/nautilus-copy-path.gitcd./nautilus-copy-path
拡張機能のディレクトリに移動し、以下のコマンドを実行します:
make install
新しい拡張機能が動作しているか、ファイルのコンテキストメニューを開いて確認してください。
カスタムコンテキストメニューコマンドの作成
Actions For Nautilusは、Linux の Nautilus 用にカスタムメニュー、サブメニュー、コマンドを作成できる強力な拡張機能です。現在選択されているファイルの種類や数に応じて、カスタム動作を作成することもできます。
さらに、Actions for NautilusにはGUIツールも付属しており、驚くほど簡単に設定し、使い始めることができます。Actions for Nautilusを入手するには、プロジェクトのGithubページに行き、拡張機能の最新の.debパッケージをダウンロードする。
完了したら、新しいターミナルセッションを開き、ダウンロードフォルダに移動します:
cd ~/Downloads
aptから拡張機能のオプションの依存関係を取得します:
sudo apt installzenity xclip
.debパッケージでdpkgを実行して、Actions for Nautilusユーティリティをインストールします:
sudo dpkg -i./actions-for-nautilus_1.6.1_all.deb
Nautilusセッションをリロードして新しい拡張機能を有効にします:
nautilus-q
ノーチラス用カスタムスクリプトの実行
Nautilus から直接カスタムシェルスクリプトを実行することも可能です。Actions for Nautilusとは異なり、このネイティブ機能にはGUIサポートやファイルリストをフィルタリングする詳細な方法はありません。とはいえ、サードパーティの拡張機能をインストールしたくない場合、カスタムアクションを追加する便利な方法となる。
始めるには、新しいターミナルを開き、Nautilusのカスタムスクリプトディレクトリに移動する:cd ~/.local/share/nautilus/scripts
cd ~/.local/share/nautilus/scripts: お気に入りのテキストエディタを使って新しいシェルスクリプトファイルを作成します:
nano./open-nano
新しいスクリプトファイルの中に以下のコードを貼り付けます:
#!/bin/bashgnome-terminal-e "nano$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"ファイルを保存します。
ファイルを保存し、chmodを使って実行権限を設定します:
chmod+x./open-nano
ノーチラスをリロードして、新しいスクリプトを適用します:
nautilus-q
ファイルを右クリックし、"Scripts "サブメニューからスクリプトを選択して、スクリプトが機能しているかどうかをテストする。
Nautilus で拡張機能を調整し使用する方法を学ぶことは、Gnome を設定する最初の一歩に過ぎません。Gnome Shell Extensionsのベストをいくつか見て、デスクトップのカスタマイズオプションをもっと見つけましょう。
画像クレジット:ThisisEngineering RAEng via Unsplash(背景) andWikimedia Commons(ロゴ)。すべての改変とスクリーンショットはRamces Redによるものです。