キーボードの動作を変更する2つのコマンドがあります。
xset r rate 120 66
/usr/bin/setxkbmap -option "ctrl:nocaps"
ターミナルを開いて実行すると、ターミナルウィンドウだけでなく、デスクトップ全体の自動反復設定が変更され、制御のために大文字のロックが再マップされます。
私のアカウントにログインするとき(GUIを使用するか、ssh /などを介して)自動的に実行したいと思います。私はこれを強力な方法で実行したい(たとえば、ディストリビューション専用のツールを使用したくない)、GUIツールを使用したくありません。
ログイン時に実行されるいくつかのファイルがあると思い、そこにこれらのコマンドを貼り付ける必要がありますが~/.bash_login
。~/.bash_profile
~/.profile
/usr/bin/setxkbmap -option "ctrl:nocaps"
この目標をどのように達成できますか?
答え1
通常、ユーザー(あなたの)のコンテキストで実行したいX関連アイテムを次の2つのファイルのいずれかに入れます。
- $HOME/.xsession
$HOME/.xinitrc
GNOMEデスクトップの場合は、コマンドを$ HOME / .gnomercに入れることができます。
- KDEの場合は、$HOME/.kde/Autostartにコマンドを入れます。
代替方法
一部のコマンド(例:)は、xset
これらのファイルで実行されない場合があります。このような作業を自動化するには、「アプリケーションの実行」として追加します。
シェルスクリプトを作成しますxset.bash
。
#!/bin/bash
xset r rate 120 66
ステップ2
シェルスクリプトを実行するための起動タスクを追加します。
アプリケーションを開く申請開始、下にシステム→環境設定
次にクリック次へ追加ボタン
完了したら、[OK]をクリックしてダイアログボックスを閉じ、テストしてログアウトしてから再度ログインします。