GNOME/ヒントとテクニック

提供: ArchWiki
2018年2月6日 (火) 23:42時点におけるKusakata.bot (トーク | 投稿記録)による版 (文字列「http://unix.stackexchange.com/」を「https://unix.stackexchange.com/」に置換)
ナビゲーションに移動 検索に移動

メインの記事は GNOME を見てください。

キーボード

ログイン時に NumLock をオンにする

次のコマンドを実行して下さい:

$ gsettings set org.gnome.settings-daemon.peripherals.keyboard numlock-state on

ホットキーの変更

多くのホットキーはシステム設定のメニューから変更できます。例えば、"デスクトップを表示"するキーバインドを有効にするには:

System settings > Keyboard > Shortcuts > Navigation > Hide all normal windows

ただし、特定のホットキーはシステム設定から直接変更することができません。そういったキーを変更するには、dconf-editor を使って下さい。例えば、ホットキー Alt- + ` (US キーボードレイアウトで Tab の上のキー) などです。GNOME Shell では、このホットキーはアプリケーションウィンドウを切り替えるのに使うように設定されていますが、Emacs エディタで頻繁に使われるホットキーでもあります。dconf-editor を開いて org.gnome.desktop.wm.keybindings にある switch-group キーを修正することでキーを変更できます。

アプリケーションのいわゆるアクセルマップファイルを使ってキーを手動で変更することも可能です。ファイルの場所はアプリケーションによって異なります: 例えば、Thunar のファイルは ~/.config/Thunar/accels.scm にあり、Nautilus の場合は ~/.config/nautilus/accels (古いリリースなら ~/.gnome2/accels/nautilus) にあります。

このファイルには利用可能なホットキーのリストが含まれており、それぞれの行は先頭に ";" が付けられてコメントアウトされています。ホットキーを有効にするにはコメントアウトを削除する必要があります。例えば Files によって使われている、ゴミ箱にファイルを移動するホットキーを置き換えるには、次の行を:

; (gtk_accel_path "<Actions>/DirViewActions/Trash" "<Primary>Delete")

以下のように変更します:

(gtk_accel_path "<Actions>/DirViewActions/Trash" "Delete")

このファイルは定期的に再生成されるためファイルのコメントに時間を費やさないで下さい。アンコメントされた行はそのままですが、追加したコメントは消失します。

コマンドでキーボードを切り替える

Alt + Shift キーボードショートカットでキーボードを切り替えるには:

Gnome-Tweak-Tool (もしくは GNOME 3.16 の場合、キーボード設定) を開いて Typing > Modifiers-only input sources > select Alt-shift を設定してください。詳しくは フォーラムスレッド を参照。

XkbOptions でキーボードを変更する

dconf-editor を開いて、org.gnome.desktop.input-sources.xkb-options という名前のキーまで行き、必要な XkbOptions (例: caps:swapescape) をリストに追加してください。

全ての XkbOptions は /usr/share/X11/xkb/rules/xorg を、それぞれの説明は /usr/share/X11/xkb/symbols/* を見て下さい。

ノート: Xorg を終了する Ctrl+Alt+Backspace コンビネーションを有効にするには、gnome-tweak-tool を使って下さい。Gnome Tweak Tool を開いて、Typing > Key sequence to kill the X server へ行き、ドロップダウンメニューから Ctrl+Alt+Backspace オプションを選択してください。

Windows キーのバインドの解除

デフォルトでは、Windows キーは GNOME Shell のオーバービューモードを開くようになっています。以下のコマンドを実行することでこのキーのバインドを解除できます:

$ gsettings set org.gnome.mutter overlay-key 'Foo'

ディスク

GNOME にはストレージドライブの設定を変更するためのディスクユーティリティが存在します。以下の機能があります:

  • Enable write cache はほとんどのハードドライブが提供している機能です。指定した時間の間、データをキャッシュしてシステムのパフォーマンスを改善します。電源のバックアップが存在したり、コンピュータがノートパソコンである場合以外は推奨しません。電源喪失時にデータが消失する危険性があります。
Settings > Drive Settings > Write Cache > On
  • Automatic Mount Options は GPT ベースのドライブやパーティションをマウントします。デフォルト、推奨のオプションを使います。
警告: この設定は関連する fstab エントリを消去します。
Partition Settings > Edit Mount Options > Automatic Mount Options > On

アプリケーションをメニューに表示しない

ヒント:

(alacarte パッケージに入っている) メインメニューアプリケーションを使うことでメニューに表示したくないアプリケーションを非表示にできます。

スクリーンキャスト録画

GNOME にはスクリーンキャストを簡単に作成する機能が内蔵されています。Control + Shift + Alt + R ショートカットで録画を開始・停止します。画面の右下に赤丸が表示されていれば録画がされている証です。録画を終了すると、Screencast from %d%u-%c.webm という名のファイルが Videos ディレクトリに保存されます。スクリーンキャスト機能を使うには gst プラグインをインストールする必要があります。

スクリーンショット

デフォルトの保存先ディレクトリを設定:

$ gsettings set org.gnome.gnome-screenshot auto-save-directory file:///home/USER/Desktop

詳しくは gnome-screenshot のマニュアルページを確認して下さい。

ログアウトの時の待機時間をなくす

ログアウト時のデフォルトで60秒の待機をしないようにするには:

$ gsettings set org.gnome.SessionManager logout-prompt false

アニメーションを無効化

Shell のアニメーション ("Show Applications" や左上のアクティビティホットコーナーの波アニメーションなど) を無効化するには、次を実行:

$ gsettings set org.gnome.desktop.interface enable-animations false

Retina (HiDPI) ディスプレイのサポート

Gnome はバージョン 3.10 から HiDPI のサポートを導入しました。EDID によって適切な画面サイズがディスプレイから提供されていない場合、UI エレメントが間違って拡大される可能性があります。回避方法としては dconf-editor を開いて org.gnome.desktop.interfacescaling-factor キーを 1 に設定して標準スケールにして下さい。

詳しくは HiDPI を参照。

パスワードと秘密鍵 (PGP 鍵)

パスワードと秘密鍵プログラム (seahorse) を使うことで PGP 鍵を作成することができます。パスワードと秘密鍵プログラムは GnuPG のフロントエンドであり、GnuPG を依存パッケージとしてインストールします。将来的には役立つはずです (例えばファイルを暗号化したりするとき)。以下から鍵を作成できます (10分ほどかかります):

File > New > PGP Key > Name > Email > Defaults > Passphrase

ターミナル

ターミナルのデフォルトサイズを変更

新しいターミナルのデフォルトサイズは Edit > Profile preferences から変更できます。

新しいターミナルを開いた時に現在のディレクトリを引き継ぐようにする

デフォルトでは、新しいターミナルは $HOME デフォルトを開きます。新しく開いたターミナルが現在の作業ディレクトリを引き継がせるには: source /etc/profile.d/vte.sh。永続的に設定するにはシェルの設定にコマンドを追加して下さい [1]

ターミナルの内側の余白

ターミナルの内側 (ウィンドウの縁とターミナルの出力の間) に余白を作るには、以下のファイルを作成:

~/.config/gtk-3.0/gtk.css
vte-terminal,
terminal-window {
    padding: 10px 10px 10px 10px;
    -vte-terminal-inner-border: 10px 10px 10px 10px;
}

カーソルの点滅を無効にする

GNOME 3.8 から GSettings と DConf に移行したため、端末における点滅カーソルを無効にするには昔の GConf キーとは少し違う修正が必要です。GNOME 3.8 以上で点滅を無効にするには次のコマンドを使って下さい:

$ gsettings set org.gnome.desktop.interface cursor-blink false

使用中のターミナルでだけカーソルの点滅を無効にするには (プロファイルの uid は適当に置き換えて下さい):

$ dconf write /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/cursor-blink-mode "'off'"

上記の設定を GNOME アプリケーションに適用するには gnome-settings-daemon を動作させる必要があります。GNOME#設定を見て下さい。

ターミナルを閉じた時の確認ウィンドウを無効化

root でログインしているウィンドウを閉じようとすると確認ウィンドウが表示されるようになっています。表示させないようにするには、次を実行:

$ gsettings set org.gnome.Terminal.Legacy.Settings confirm-close false

マウスの中ボタン

デフォルトで、GNOME 3 は Xorg の設定 (Emulate3Buttons) と無関係にマウスの中ボタンのエミュレーションを無効にしています。マウスの中ボタンのエミュレーションを有効にするには:

$ gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true

ボタンとメニューのアイコンを有効化

GTK+ 3.10 から、GSettings キー 'menus-have-icons' は廃止されました。ただしボタンとメニューのアイコンは以下の設定をすることで有効にできます:

$ gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/ButtonImages': <1>, 'Gtk/MenuImages': <1>}"

デスクトップの背景にカスタムカラーとグラデーションを使う

デスクトップの背景にカスタムカラーとグラデーションを使うには、まずデスクトップの背景に透過画像を設定するか存在しない画像を設定する必要があります。例えば、以下のコマンドは背景として存在しない画像を設定します:

$ gsettings set org.gnome.desktop.background picture-uri none

この段階で、背景は単一色で表示されるはずです。デフォルトの色は深青です。

別の単色を使うにはプライマリカラーの設定を変更します:

$ gsettings set org.gnome.desktop.background primary-color <my color>

<my color> は16進数の値に置き換えて下さい (例えば白なら ffffff)。

グラデーションを表示するには、さらに org.gnome.desktop.background secondary-color でセカンダリカラーを設定してシェーディングのタイプを設定する必要があります。例えば、水平のグラデーションを表示したい場合、次を実行:

$ gsettings set org.gnome.desktop.background color-shading-type horizontal

透過画像を背景として使っている場合、以下を実行することで透過度を設定できます:

$ gsettings set org.gnome.desktop.background picture-opacity <value>

値は 1 から 100 の間で設定できます (100 で最大透過)。

背景のトランジション

GNOME では一定間隔で背景を変更することができます。使用する画像と間隔を指定した XML ファイルを作成することで設定できます。XML ファイルの作成に関する詳細は こちらの記事 を読んで下さい。

もしくは、上記の設定を自動でやってくれるツールも存在します:

  • mkwlppr — 複数の壁紙を参照して GNOME のダイナミック壁紙として使える XML ファイルを作成するスクリプト。
http://pastebin.com/019G2rCy || see mkwlppr
  • Wallpapoz — GNOME や Xfce デスクトップのダイナミック壁紙を作るためのツール。
https://vajrasky.wordpress.com/ || wallpapozAUR[リンク切れ: アーカイブ: aur-mirror]
  • CreBS — GNOME の壁紙スライドショーを作成・設定するための Python/GTK アプリケーション。
http://www.obfuscatepenguin.net/ || crebsAUR[リンク切れ: アーカイブ: aur-mirror]

XML ファイルをデフォルトの背景として設定する方法は、GNOME#ロック画面と背景を見て下さい。