MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
インストール - ファイルマネージャのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
インストール - ファイルマネージャ
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == <br><br> == Files (旧Nautilus) == ==== コンテキストメニューの追加 ==== まず、Nautilus Actionsをインストールする。<br> sudo zypper install nautilus-actions <br> 次に、~/.local/share/file-manager/actionsディレクトリを作成する。<br> mkdir -p ~/.local/share/file-manager/actions <br> コンテキストメニューのアクションファイルを作成する。 vi ~/.local/share/file-manager/actions/<ファイル名>.desktop <br> <syntaxhighlight lang="ini"> # ~/.local/share/file-manager/actions/<ファイル名>.desktopファイル [Desktop Entry] Type=Action ToolbarLabel=<メニュー名> Name=<トップアクション名> Profiles=<プロファイル名>; # true: MymeTypesの行で指定されたタイプのファイルを選択した時のみ、作成したコンテキストメニューを表示させる場合 # false: MymeTypesの行で指定されたタイプのファイルを選択した時のみ、作成したコンテキストメニューを表示させない場合 # 初期値: true #TargetContext=false # true : 空の領域を右クリックする時、作成したコンテキストメニューを表示する場合(ディレクトリ内の空の領域にのみ作成したコンテキストメニューを表示する場合等) # false: 空の領域を右クリックする時、作成したコンテキストメニューを非表示にする場合 # 初期値: false #TargetLocation=true [X-Action-Profile <プロファイル名>] Folders=*; Name=<サブアクション名> Exec=<実行するコマンド> MymeTypes=; # MymeTypesは、ファイルを選択した時に作成したコンテキストメニューを表示するファイルの種類を指定する # MymeTypesを設定する場合、TargetContextをtrueに設定、または、TargetContextの設定を削除する # 例えば、ディレクトリにはinode/directory、オーディオにはaudio/*等のMimeタイプを追加して、作成したコンテキストメニューを表示する項目を指定する # 特定のMimeタイプを除外する場合は、その前に!を使用する # 例えば、音声をmp3に変換するコンテキストメニューを作成する場合、mp3ファイルを除く全ての音声に対してコンテキストメニューを表示する場合は、 # MymeTypes=!audio/mp3;audio/*;と記述する # また、Nautilusを開いてファイルのプロパティ(Basic/Type)を見ると、そのMimeタイプが分かる </syntaxhighlight> <br> 最後に、Nautilusを再読み込みする。<br> Nautilusを起動して、作成したコンテキストメニューが表示されているかどうかを確認する。<br> nautilus -q <br> また、以下に示すように、上記のファイルを自動生成するランチャーを作成することもできる。<br> vi ~/.local/share/applications/Nautilus_Add_ContextMenu.desktop <br> <syntaxhighlight lang="ini"> [Desktop Entry] Type=Application Name=Add a New Nautilus Context Menu Exec=sh -c 'cp ~/.local/share/file-manager/actions/ContextMenu_Template.desktop ~/.local/share/file-manager/actions/New_ContextMenu.desktop && gedit ~/.local/share/file-manager/actions/New_ContextMenu.desktop' Icon=nautilus Categories=System;Settings; </syntaxhighlight> <br> 自動生成ランチャーのデスクトップエントリに実行権限を付加する。<br> chmod u+x ~/.local/share/applications/Nautilus_Add_ContextMenu.desktop <br> ==== Files (旧Nautilus)の拡張機能 ==== Nautilusの拡張において、主に2つの方法で拡張することができる。<br> * Nautilus拡張機能 * Nautilusスクリプト <br> Nautilusスクリプトは、Nautilus拡張機能よりも操作が簡単でPC上で実行可能なスクリプト言語で記述することができる。<br> Nautilusスクリプトを実行するには、[ファイル] - [スクリプト]を選択して、サブメニューから実行したいNautilusスクリプトを選択する。<br> <br> 特定のファイルに対してNautilusスクリプトを実行する場合は、ファイルにフォーカスを当てて、[ファイル] - [スクリプト]を選択して、サブメニューから実行するスクリプトを選択する。<br> この時、複数のファイルを選択してNautilusスクリプトを実行することもできる。<br> <br> また、コンテキストメニューからNautilusスクリプトにアクセスすることもできる。<br> <br> <u>※注意</u><br> <u>Nautilusスクリプトがインストールされていない場合は、スクリプトメニューは表示されない。</u><br> <br> Nautilusスクリプトのインストール<br> Nautilusには、Nautilusスクリプトを保存できる特別なディレクトリ(~/.gnome2/nautilus-scripts)がある。<br> このディレクトリ内にある全ての実行可能ファイルは、スクリプトメニューに表示される。<br> <br> Nautilusスクリプトをインストールするには、スクリプトをscriptディレクトリにコピーして、実行権限を付加する。<br> <br> scriptsディレクトリの内容を表示するには、既にNautilusスクリプトがインストールされている場合は、[ファイル] - [Scripts] - [Open Scripts Folder]を選択する。<br> Nautilusスクリプトがインストールされていない場合は、ファイルマネージャを使用してscriptsディレクトリに移動する必要がある。<br> 隠しファイルを表示する必要がある場合は、[表示] - [隠しファイルを表示]を選択する。<br> <br> 便利なNautilusスクリプトをダウンロードするには、[http://g-scripts.sourceforge.net/ G-Scriptsの公式Webサイト]を利用するとよい。<br> <br> ==== 前提条件 ==== Nautilus拡張機能に必要なディレクトリも作成する。<br> mkdir ~/.local/share/nautilus-python mkdir ~/.local/share/nautilus-python/extensions <br> ==== 依存関係のライブラリのインストール ==== Nautilus拡張機能をシステムに追加する前に、いくつかの依存関係をインストールする必要がある。<br> # RHEL sudo dnf install nautilus-extensions git python3 python-requests nautilus-python python3-gobject # SUSE sudo zypper install git python3 python3-requests python3-gobject python-nautilus-common-files libnautilus-extension1 <br> ==== 拡張機能 : Nautilus Terminal ==== Nautilus Terminalは、Nautilusに組み込まれるターミナルである。<br> 常に、カレントディレクトリで起動する。(別のディレクトリに移動した場合は、自動的にcdコマンドが実行される)<br> Nautilus Terminalのインストールには、Nautilus 3.xまたはNautilus 40が必要である。<br> <br> 以下に、Nautilus Terminalの機能を示す。<br> * [F4]キーで、表示 / 非表示を切り替えることができる。(別途、設定可能) * フォント、背景、テキストの色、ターミナルの位置(ウィンドウの上部または下部)等の設定が可能である。 * コンテクストメニューおよび[Ctrl] + [Shift] + [C]キー / [Ctrl] + [Shift] + [V]キーによるコピー / ペーストに対応している。 * ターミナル上でのファイルのドラッグ&ドロップに対応している。 <br> Nautilus Terminalのインストール手順を以下に示す。<br> <br> * パッケージ管理システムを使用する場合 (推奨) *# まず、必要なライブラリをインストールする。<br>dconf-editorは、アプリケーションの設定に必要となるが、将来的には不要になる予定である。 *#: <code>sudo zypper install python3-nautilus python3-psutil python3-pip libglib2.0-bin dconf-editor</code> *#: <br> *# Nautilus Terminalが、パッケージ管理システムからインストール可能な場合は、以下のコマンドを実行する。 *#: <code># RHEL</code> *#: <code>sudo dnf install nautilus-terminal</code> *#: <br> *#: <code># SUSE</code> *#: <code>sudo zypper install nautilus-extension-terminal</code> *#: <br> *# 次に、~/.local/share/nautilus/scripts/Terminalファイルを作成して、以下の内容を記述する。 *#: <code>vi ~/.local/share/nautilus/scripts/Terminal</code> *#: <br> *#: <syntaxhighlight lang="sh"> #!/usr/bin/env bash gnome-terminal </syntaxhighlight> *# 作成したファイルに、実行権限を付加する。 *#: <code>chmod +x ~/.local/share/nautilus/scripts/Terminal</code> *# さらに、~/.config/nautilus/scripts-accelsファイルを作成して、以下の内容を記述する。 *#: <code>vi ~/.config/nautilus/scripts-accels</code> *#: <br> *#: <code><Shift>F4 Terminal</code> *# Nautilusを終了して、変更を適用する。 *#: <code>nautilus -q</code> *#: <br> * Nautilus Terminalをビルドする場合 *# まず、Nautilus Terminalのソースコードをダウンロードする。 *#: <code>git clone https://github.com/flozz/nautilus-terminal.git</code> *#: <code>cd nautilus-terminal</code> *#: <br> *# Nautilus Terminalは、システム全体またはユーザのみにインストールすることができるが、システム全体にインストールすることを推奨する。 *#: システム全体にインストールする方法 (推奨) *#: <code>sudo pip3 install .</code> *#: <code>sudo nautilus-terminal --install-system</code> *#: <br> *#: ユーザのみにインストールする方法 *#: <code>pip3 install --user .</code> *#: <code>python3 -m nautilus_terminal --install-user</code> *#: <br> *# 最後に、Nautilusを終了して、変更を適用する。 *#: <code>nautilus -q</code> *#: <br> *# Nautilus Terminalのアップデート手順を、以下に示す。 (PyPI package) *#: システム全体にインストールしている場合 *#: <code>sudo pip3 install --upgrade nautilus_terminal</code> *#: <code>sudo nautilus-terminal --install-system</code> *#: <br> *#: ユーザのみにインストールしている場合 *#: <code>pip3 install --user --upgrade nautilus_terminal</code> *#: <code>python3 -m nautilus_terminal --install-user</code> *#: <br> *# Nautilus Terminalのアンインストール手順を、以下に示す。 *#: システム全体にインストールしている場合 *#: <code>sudo nautilus-terminal --uninstall-system</code> *#: <code>sudo pip3 uninstall nautilus-terminal</code> *#: <br> *#: ユーザのみにインストールしている場合 *#: <code>python3 -m nautilus_terminal --uninstall-user</code> *#: <code>pip3 uninstall nautilus-terminal</code> <br> Nautilus Terminalの設定方法を、以下に示す。<br> Nautilus Terminalは、設定用のGUIは存在しないため、DConf Editorを使用して設定する必要がある。<br> dconf-editor /org/flozz/nautilus-terminal <br> ==== 拡張機能 : ファイルの新規作成 ==== ~/Templatesディレクトリが他の名前になっている場合は、以下のコマンドを実行して、ディレクトリ名を検索する。<br> xdg-user-dir TEMPLATES <br> ディレクトリ名が不明な場合は、~/.config/user-dirs.dirsファイル内にある<code>XDG_TEMPLATES_DIR</code>の値を、以下のように変更する。<br> XDG_TEMPLATES_DIR="$HOME/Templates" <br> ~/Templatesディレクトリ内に、以下に示すような名前の空のファイルを作成する。<br> touch 'New Text File.txt' touch 'New Word File.docx' touch 'New Excel Spreadsheet.xlsx' <br> nano 'New HTML File.html' <br> <syntaxhighlight lang="html"> <!DOCTYPE html> <html lang=""> <head> <meta charset="utf-8"> <title></title> </head> <body> <header></header> <main></main> <footer></footer> </body> </html> </syntaxhighlight> <br> ==== 拡張機能 : ファイルの新規作成(右クリック) ==== NautilusおよびFilesにおいて、新規ファイルを作成するためのコンテキストメニューを自動で追加するスクリプトである。<br> <br> この拡張機能は、Nautilus 3.22.3で構築されている。<br> Nautilus 3.26では、Nautilusがデスクトップアイコンを削除しているため、恐らく動作しない。<br> <br> インストール手順を、以下に示す。 # 以下に示すURLから拡張機能をダウンロード、または、Not a Bugのリポジトリをクローンする。 #: https://www.gnome-look.org/p/1226147/ #: git clone https://github.com/angela-d/nautilus-right-click-new-file.git # zipファイルの場合、ファイルを解凍する。 # 解凍したファイルに移動して、以下のコマンドを実行する。<br>このコマンドは、スクリプトがコンテキストメニューに必要なファイルを配置する。 #: <code>./automate.sh</code> <br> ヘルプが必要な場合やスクリプトの改良に貢献する場合は、<br> Not a Bug : https://notabug.org/angela/nautilus-right-click-new-file/issues に課題(またはプルリクエスト)を開く。<br> <br> ==== 拡張機能 : スクリプトパック ==== NautilusとNemoのスクリプトパック(約1000のスクリプトが含まれる)が存在する。<br> スクリプトパックの一部は、Gnome LookのWebサイトにある様々なパッケージから取得したものである。<br> <br> 全ての依存関係のライブラリがインストールされている場合、全てのスクリプトが動作する。<br> <br> 以下に示すWebサイトにアクセスして、スクリプトパックをダウンロードする。<br> https://www.gnome-look.org/p/1007602/<br> <br> ダウンロードしたファイルを解凍する。<br> tar xf The Ultimate Nemo Scripts Pack*.tar.gz <br> 以下に示すディレクトリに、スクリプトをコピーする。<br> # Nautilus ~/.gnome2/nautilus-scriptsディレクトリ # Nemo ~/.gnome2/nemo-scriptsディレクトリ <br> 以下のコマンドを実行して、再帰的に<ユーザ名>に変更することもできる。<br> find . -type f -exec sed -i s/'home/$USER'/'home/<ユーザ名>'/g {}. + <br> ==== 拡張機能 : Copy Path ==== nautilus-copypathは、コンテキストメニューからファイルやフォルダのパスを簡単にコピーできる拡張機能である。<br> Windows環境と連携する場合は、Sambaパス形式でコピーする機能も提供されている。<br> <br> ダウンロード: [https://github.com/ronen25/nautilus-copypath nautilus-copypath]<br> <br> まず、必要な依存関係のライブラリをインストールする。<br> # RHEL sudo dnf install nautilus-python python3-gobject # SUSE sudo zypper install nautilus-python python3-gobject <br> Copy Path拡張機能をダウンロードする。<br> git clone https://github.com/ronen25/nautilus-copypath cd ./nautilus-copypath <br> Copy Path拡張機能をインストールする。<br> cp nautilus-copypath.py ~/.local/share/nautilus-python/extensions/ <br> 変更を有効にするために、GNOME Filesを再起動する。<br> または、GNOME Filesのプロセスを終了して、再度、GNOME Filesを起動する。<br> nautilus -q <br> 使用方法は、ディレクトリやファイルを右クリックして、<br> ファイルの場合は[Copy Path]を選択、ディレクトリの場合は[Copy Directory Path]を選択する。<br> <br> ==== 画像検索 (nautilus-search-by-image) ==== 一般的に、Google画像で画像検索する場合、WebブラウザでGoogleのページを開いて必要な画像をアップロードする必要がある。<br> nautilus-search-by-imageを使用すれば、GNOME Filesが代わりに画像検索することができる。<br> <br> まず、nautilus-search-by-imageのGitHubにアクセスする。<br> git clone https://github.com/jle64/nautilus-search-by-image cd nautilus-search-by-image <br> 拡張ファイルをNautilus extensionsディレクトリにコピーする。<br> cp search-by-image.py ~/.local/share/nautilus-python/extensions <br> 変更を有効にするために、GNOME Filesを再起動する。<br> または、GNOME Filesのプロセスを終了して、再度、GNOME Filesを起動する。<br> nautilus -q # または sudo killall nautilus <br> 使用方法は、画像ファイルを右クリックして[Search by image]にカーソルを合わせ、[Search image on Google] または [Yandex] を選択する。<br> <br> ==== nautilus-gnome-disks ==== nautilus-gnome-disks拡張機能は、ISOファイルやIMGファイルをUSBドライブに書き込むための拡張機能である。<br> 例えば、Linuxディストリビューションのインストールメディアを作成する場合等に便利である。<br> この拡張機能は、GNOME Disksアプリケーションと連携して動作する。<br> <br> ダウンロード : [https://github.com/thebitstick/nautilus-gnome-disks nautilus-gnome-disks]<br> <br> # ダウンロード方法: git clone https://github.com/thebitstick/nautilus-gnome-disks cd ./nautilus-gnome-disks <br> # インストール方法: sudo install --mode=644 nautilus-gnome-disks.py /usr/share/nautilus-python/extensions/ <br> 使用方法は、ISOファイルまたはIMGファイルを右クリックして「Flash to Storage Media」を選択し、GNOME Disksで書き込み先のUSBドライブを選択する。<br> <br> ==== nautilus extra columns (nautilus-nec) ==== nautilus extra columnsは、ファイルマネージャのリスト表示に追加の列を表示する拡張機能である。<br> 画像のEXIFデータ、音声ファイルのタグ情報、PDFのメタデータ等を表示することができる。<br> <br> この拡張機能にはmakeコマンドが必要となる。<br> <br> ダウンロード : [https://github.com/3ed/nautilus-nec nautilus extra columns]<br> <br> # ダウンロード方法: git clone https://github.com/3ed/nautilus-nec cd ./nautilus-nec <br> # インストール方法: ## ユーザごとのインストール make install PREFIX=$HOME/.local ## システム全体へインストール sudo make install PREFIX=/usr <br> 変更を有効にするために、GNOME Filesを再起動する。<br> または、GNOME Filesのプロセスを終了して、再度、GNOME Filesを起動する。<br> nautilus -q # または sudo killall nautilus <br> 使用方法は、GNOME Filesのトップバーでリスト表示に切り替え、リスト / グリッド表示ボタンの隣にある[View options]ボタンを押下 - [Visible Columns]を選択して、<br> 拡張機能によって追加された列を有効化する。<br> あるいは、リスト表示の列カテゴリの行を右クリックして追加の列にアクセスすることもできる。<br> <br><br> == Thunar(推奨) == ==== パッケージ管理システムからインストール ==== sudo zypper install thunar <br> ==== ソースコードからインストール ==== Thunarのビルドに必要なライブラリをインストールする。<br> sudo zypper install xfce4-dev-tools libxfce4ui-devel libICE-devel libSM-devel gtk3-devel gdk-pixbuf-devel gtk-doc-mkpdf \ gobject-introspection-devel cairo-devel exo-devel libexif-devel libgudev-1_0-devel libnotify-devel \ pcre-devel pcre2-devel <br> [https://github.com/xfce-mirror/thunar.git ThunarのGithub]にアクセスして、ソースコードをダウンロードする。<br> ダウンロードしたファイルを解凍する。<br> tar xf thunar-<バージョン>.tar.gz cd thunar-<バージョン> <br> または、<code>git clone</code>コマンドを使用して、ソースコードをダウンロードする。<br> git clone https://github.com/xfce-mirror/thunar.git <br> Thunarをビルドおよびインストールする。<br> autoreconf -i ../configure --prefix=<Thunarのインストールディレクトリ> --enable-introspection=yes --enable-gudev \ --enable-exif --enable-pcre --with-x make -j $(nproc) make install <br> Thunarを実行するためのラッパーシェルスクリプトを作成する。<br> vi /<Thunarのインストールディレクトリ>/bin/thunar.sh <br> <syntaxhighlight lang="sh"> # /<Thunarのインストールディレクトリ>/bin/thunar.shファイル #!/usr/bin/env sh appname="thunar" # use -f to make the readlink path absolute dirname="$(dirname -- "$(readlink -f -- "${0}")" )" if [ "$dirname" = "." ]; then dirname="$PWD/$dirname" fi # Initialize interpreter path export LD_LIBRARY_PATH="$dirname/../lib64" export XDG_DATA_DIRS="$dirname/../share:$XDG_DATA_DIRS" # Run Meld Thunar "$dirname/$appname" "$@" </syntaxhighlight> <br> Thunarのデスクトップエントリファイルを作成する。<br> vi ~/.local/share/applications/Thunar.desktop <br> <syntaxhighlight lang="ini"> # ~/.local/share/applications/Thunar.desktopファイル [Desktop Entry] Type=Application Name=Thunar File Manager Name[ja]=Thunar ファイルマネージャー Comment=Browse the filesystem with the file manager Comment[ja]=ファイルマネージャーでファイルシステムを参照します GenericName=File Manager GenericName[ja]=ファイルマネージャー Exec=/<Thunarのインストールディレクトリ>/bin/thunar %F Icon=org.xfce.thunar Categories=System;Utility;Core;GTK;FileManager;System; MimeType=inode/directory; Keywords=file manager;explorer;finder;browser;folders;directory;directories;partitions;drives;network;devices;rename;move;copy;delete;permissions;home;trash; Keywords[ja]=ファイルマネージャー;エクスプローラー;ファインダー;ブラウザー;フォルダー;ディレクトリ;ディレクトリ;パーティション;ドライブ;ネットワーク;デバイス;名前の変更;移動;コピー;削除;権限;ホーム;ゴミ箱; Terminal=false StartupNotify=true Actions=open-home;open-computer;open-trash; [Desktop Action open-home] Name=Home Name[ja]=ホーム Exec=/<Thunarのインストールディレクトリ>/bin/thunar %U [Desktop Action open-computer] Name=Computer Name[ja]=コンピューター Exec=/<Thunarのインストールディレクトリ>/bin/thunar computer:/// [Desktop Action open-trash] Name=Trash Name[ja]=ゴミ箱 Exec=/<Thunarのインストールディレクトリ>/bin/thunar trash:/// </syntaxhighlight> <br> vi ~/.local/share/applications/thunar-settings.desktop <br> <syntaxhighlight lang="ini"> # ~/.local/share/applications/thunar-settings.desktopファイル [Desktop Entry] Version=1.0 Type=Application Name=File Manager Settings Name[ja]=ファイルマネージャー設定 Comment=Configure the Thunar file manager Comment[ja]=Thunar ファイルマネージャーを設定します Exec=/<Thunarのインストールディレクトリ>/bin/thunar-settings Icon=org.xfce.thunar Categories=XFCE;GTK;Settings;DesktopSettings;X-XFCE-SettingsDialog;X-XFCE-PersonalSettings; Keywords=thunar;settings;preferences;configure;thumbnails;file size;date format;shortcuts pane;tree view;tabs; Keywords[ja]=thunar;設定;環境設定;設定;サムネイル;ファイルサイズ;日付形式;ショートカットペイン;ツリービュー;タブ; Terminal=false StartupNotify=true </syntaxhighlight> <br> vi ~/.local/share/applications/thunar-bulk-rename.desktop <br> <syntaxhighlight lang="ini"> # ~/.local/share/applications/thunar-bulk-rename.desktopファイル [Desktop Entry] Type=Application Name=Bulk Rename Name[ja]=バルクリネーム Comment=Rename Multiple Files Comment[ja]=複数のファイル名を変更します GenericName=Bulk Rename GenericName[ja]=バルクリネーム Exec=/<Thunarのインストールディレクトリ>/bin/thunar --bulk-rename %F Icon=org.xfce.thunar Categories=System;Utility;Core;GTK;Filesystem;System; Keywords=bulk;renamer;renaming;thunar;files;folders;directory;directories; Keywords[ja]=バルク;リネーマー;名前変更;thunar;ファイル;フォルダー;ディレクトリ;ディレクトリ; Terminal=false StartupNotify=true </syntaxhighlight> <br><br> == Nemo == Nemoをインストールするため、以下のコマンドを実行する。<br> sudo zypper install nemo <br><br> == PCManFM == PCManFMをインストールするため、以下のコマンドを実行する。<br> sudo zypper install pcmanfm <br><br> == Caja == Cajaをインストールするため、以下のコマンドを実行する。<br> sudo zypper install caja <br><br> == Polo == まず、依存関係のライブラリをインストールする。<br> sudo zypper install libgee-0_8-2 libvte-2_91-0 p7zip-full <br> 次に、[https://github.com/teejee2008/polo/releases PoloのGithub]にアクセスして、Poloをダウンロードする。<br> ダウンロードしたファイルにおいて、以下のコマンドを実行する。 sudo sh ./polo*amd64.run <br><br> __FORCETOC__ [[カテゴリ:RHEL]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]]
インストール - ファイルマネージャ
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse