|
|
397行目: |
397行目: |
| # DCconf Editorを起動して、[org.gnome.desktop.interface] - [desktop] - [interface] - [cursor-theme]に移動して、任意のカーソルに設定する。<br>また、[cursor-size]にて、カーソルサイズを変更することもできる。<br> | | # DCconf Editorを起動して、[org.gnome.desktop.interface] - [desktop] - [interface] - [cursor-theme]に移動して、任意のカーソルに設定する。<br>また、[cursor-size]にて、カーソルサイズを変更することもできる。<br> |
| <br><br> | | <br><br> |
|
| |
| == ファイルマネージャ ==
| |
| ==== 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 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>
| |
| # ~/.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タイプが分かる
| |
| <br>
| |
| 最後に、Nautilusを再読み込みする。<br>
| |
| Nautilusを起動して、作成したコンテキストメニューが表示されているかどうかを確認する。<br>
| |
| nautilus -q
| |
| <br>
| |
| また、以下に示すように、上記のファイルを自動生成するランチャーを作成することもできる。<br>
| |
| vi ~/.local/share/applications/Nautilus_Add_ContextMenu.desktop
| |
| <br>
| |
| [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;
| |
| <br>
| |
| 自動生成ランチャーのデスクトップエントリに実行権限を付加する。<br>
| |
| chmod u+x ~/.local/share/applications/Nautilus_Add_ContextMenu.desktop
| |
| <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># CentOS</code>
| |
| *#: <code>sudo yum 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>
| |
| *#: <code>#!/usr/bin/env bash</code>
| |
| *#: <code>gnome-terminal</code>
| |
| *# 作成したファイルに、実行権限を付加する。
| |
| *#: <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'
| |
|
| |
| <!DOCTYPE html>
| |
| <html lang="">
| |
| <head>
| |
| <meta charset="utf-8">
| |
| <title></title>
| |
| </head>
| |
| <body>
| |
| <header></header>
| |
| <main></main>
| |
| <footer></footer>
| |
| </body>
| |
| </html>
| |
| <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 / Name =====
| |
| https://www.gnome-look.org/p/1297647/<br>
| |
| <br>
| |
| まず、必要な依存関係のライブラリをインストールする。<br>
| |
| sudo yum install nautilus-python python3-gobject
| |
|
| |
| sudo zypper install nautilus-python python3-gobject
| |
| <br>
| |
| Copy Path / Name拡張機能をダウンロードする。<br>
| |
| git clone https://github.com/chr314/nautilus-copy-path.git
| |
| cd nautilus-copy-path
| |
| <br>
| |
| Copy Path / Name拡張機能をインストールする。<br>
| |
| make install
| |
| <br>
| |
| Nautilusを再起動する。<br>
| |
| nautilus -q
| |
| <br>
| |
| Copy Path / Name拡張機能をアンインストールする場合、以下のコマンドを実行する。<br>
| |
| cd <Copy Path / Name拡張機能のインストールディレクトリ>
| |
|
| |
| make uninstall
| |
| nautilus -q
| |
| <br>
| |
| Copy Path / Name拡張機能の設定例を、以下に示す。<br>
| |
| <syntaxhighlight lang="javascript">
| |
| // config.json
| |
|
| |
| {
| |
| "items": {
| |
| "path": true,
| |
| "uri": true,
| |
| "name": true
| |
| },
| |
| "selections": {
| |
| "clipboard": true,
| |
| "primary": true
| |
| },
| |
| "language": "auto",
| |
| "separator": ", "
| |
| }
| |
| </syntaxhighlight>
| |
| <br>
| |
|
| |
| ==== Thunar(推奨) ====
| |
| Thunarをインストールするため、以下のコマンドを実行する。<br>
| |
| sudo zypper install thunar
| |
| <br>
| |
| ==== Nemo ====
| |
| Nemoをインストールするため、以下のコマンドを実行する。<br>
| |
| sudo zypper install nemo
| |
| <br>
| |
| ==== PCManFM ====
| |
| PCManFMをインストールするため、以下のコマンドを実行する。<br>
| |
| sudo zypper install pcmanfm
| |
| <br>
| |
| ==== Caja ====
| |
| Cajaをインストールするため、以下のコマンドを実行する。<br>
| |
| sudo zypper install caja
| |
| <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__
| |
| [[カテゴリ:CentOS]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]]
| |