GNU/Linux >> Linux の 問題 >  >> Linux

LinuxでCapsLockキーを再マップします

私にとって人生を変えるLinuxの瞬間はたくさんありましたが、現状になっていくにつれて、ほとんどが私のバックストーリーに消えていきます。 Linuxが教えてくれたキーボードのちょっとしたトリックが1つあります。それは、使用するたびに(おそらく、1日に1,000回)思い出されることです。これは、 Caps Lockを変換するものです。 Ctrlのキー 。

Caps Lockは使用しません 、しかし私は Ctrlを使用します Emacs内でのコピー、貼り付け、ナビゲート、およびBash、GNU Screen、またはtmuxアクションの呼び出しのための1日中のキー。 Caps Lock キーボードの貴重な領域を占有し、実際に役立つ Ctrlを強制します 手の届きにくい下隅までキーダウンします。

Ctrlの再マッピング タイピングとナビゲーションの速度が向上し、反復運動過多損傷からおそらく救われました。

コントロールが消えた場合

その他のLinuxリソース

  • Linuxコマンドのチートシート
  • 高度なLinuxコマンドのチートシート
  • 無料のオンラインコース:RHELの技術概要
  • Linuxネットワーキングのチートシート
  • SELinuxチートシート
  • Linuxの一般的なコマンドのチートシート
  • Linuxコンテナとは何ですか?
  • 最新のLinux記事

バックルイン、これは歴史のレッスンのジェットコースターです:

残念ながらCapsLock 私のようなスワッパーは、GNOME 3がリリースされたとき、 Ctrlの場所を変更する機能をほとんど削除しました キー。

幸い、優れたGNOME Tweaksアプリは、これらの「欠落している」コントロールパネルを復活させました。

残念ながら、GNOME40にはGNOMETweaksアプリがありません(まだ?)

また、残念ながら、古いxmodmap X11で機能していたハックは、新しいWaylandディスプレイサーバーでは役に立ちません。

しばらくの間(せいぜい午後)、 Caps Lockが嫌いな人にとっては物事が薄暗く見えているように感じました。 。それから、私はオープンソースのユーザーであることを思い出しました。常に 見落とされていたGUIコントロールパネルのような単純なものを回避する方法。

dconf

GNOMEデスクトップは、重要な構成オプションを格納するデータベースであるdconfを使用します。これはGSettingsのバックエンドであり、システム環境設定を検出する必要があるときにGNOMEアプリケーションがインターフェイスするシステムです。 gsettingを使用してdconfデータベースにクエリを実行できます コマンドを実行すると、dconfを使用してdconfキー値を直接設定できます。 コマンド。

GSettings

dconfデータベースは、必ずしも検出可能と呼ぶものではありません。これは、考える必要のない控えめなデータベースであり、通常は直接操作する必要のない多くのデータを保持しています。ただし、GNOMEが管理する必要のあるすべての設定オプションをよりよく理解したい場合は、参照するのが楽しい賢明なスキーマを使用します。

list-schemasを使用して、dconfのすべてのスキーマを一覧表示できます。 サブコマンド。何百ものスキーマを参照した後、grepを使用して、org.gnome.desktopなどの特に関連性が高いと思われるものに焦点を絞ることができます。 :

$ gsettings list-schemas | grep ^org.gnome.desktop
[...]
org.gnome.desktop.background
org.gnome.desktop.privacy
org.gnome.desktop.remote-desktop.vnc
org.gnome.desktop.interface
org.gnome.desktop.default-applications.terminal
org.gnome.desktop.session
org.gnome.desktop.thumbnailers
org.gnome.desktop.app-folders
org.gnome.desktop.notifications
org.gnome.desktop.sound
org.gnome.desktop.lockdown
org.gnome.desktop.default-applications.office

手動で検索する場合でも、GSettingのドキュメントを読む場合でも、org.gnome.desktop.input-sourcesに気付くかもしれません。 スキーマ。キーボードレイアウトの定義に役立ちます。 GSettingスキーマには、設計上、キーと値が含まれています。

dconfを使用したCapsLockの再マッピング

xkb-options キーには、オプションのキーボードオーバーライドが含まれています。このキーを設定するには、dconfを使用します 、ドットを変換します(. )上記のスキーマでスラッシュ(/ )dconfデータベースがそれを必要とするため:

$ dconf write /org/gnome/desktop/input-sources/xkb-options "['caps:ctrl_modifier']"

capsを設定しました ctrl_modifier Ctrlを使用しているため 修飾子は他のどの修飾子よりも多いですが、Vimユーザーはそれをescapeに設定することを好むかもしれません 代わりに。

設定を表示

変更はすぐに有効になり、再起動後も保持されます。これはGNOMEで定義した設定なので、変更するまで有効です。

dconfで新しい値を表示できます gsettingsを使用 。まず、使用可能なキーを表示します:

$ gsettings list-keys \
org.gnome.desktop.input-sources
xkb-options
mru-sources
show-all-sources
current
per-window
sources

次に、xkb-optionsを使用して設定を表示します キー:

$ gsettings get \
org.gnome.desktop.input-sources \
xkb-options
['caps:ctrl_modifier']
豊富なオプション

この小さなトリックを使用して、 Caps Lockを設定します また、Composeキー(compose:ralt )私のGNOME3.4システムで。このようなオプションを制御するためのGUIコントロールが開発中であると思いますが、プログラムでそれらを設定する機能は私が楽しんでいる贅沢であることも認めなければなりません。デスクトップ設定を調整する信頼できる方法がなかったシステムの元管理者として、私の設定をスクリプト化する機能により、新しいデスクトップをすばやく簡単にセットアップできます。

GSettingsで利用できる便利なオプションがたくさんあり、ドキュメントは完全です。変更したいものがある場合は、利用可能なものを確認してください。


Linux
  1. Linuxデスクトップに壁紙としてビデオを追加する

  2. お気に入りのデスクトップLinuxディストリビューションは何ですか?

  3. Linuxデスクトップに最適な5つのGNOMEシェル拡張機能

  1. GNOMEデスクトップテーマをカスタマイズする

  2. KDEPlasmaでLinuxデスクトップをカスタマイズする

  3. GNOME Twitch –LinuxデスクトップでTwitchストリームを視聴する

  1. Linuxデスクトップ用にOpenboxを設定する方法

  2. FVWMでLinuxデスクトップをカスタマイズする

  3. GNOMELinuxデスクトップの使用を開始する