「設定 - GNOME」の版間の差分

ナビゲーションに移動 検索に移動
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]]

案内メニュー