blogつれづれなるままに更新されないブログこの広告は、90日以上更新していないブログに表示しています。ConfigどうもCapsLockなんて爆発すればいいと思うAlisueです。通常のキーボードではAの横という非常に押しやす位置にCapsLockという全く使用しないキーが配置されています。非常にもったいないのでこのキーをCtrlとして使用することが多いのですが、方法がたくさんあるため一度まとめておきます。Keyの焼き増しのようなものなのでより詳しく知りたい方は原文を参照してください。設定を使用する方法(マウスで設定可能)デスクトップパソコンとして使用する場合はGUIにて設定することが可能です。Wheezy(Gnome3)にて行う方法を記載します。いう項目に['ctrl\tctrl:nocaps']という値が追加されます。したがって下記のようにターミナルで直接この値を指定することも可能です。Systemを利用しているすべてのLinuxで使用可能です。使用して変更する方法xkbにはオプションがいくつかあり、その中でCapsLockをCtrlにするオプションやCapsLockとCtrlを入れ替えるオプションがあります。これを起動時にしていしてやればCapsLockをCtrlにすることが可能です。使用してキーボードオプションを指定する方法ターミナルにてsetxkbmapを呼び出すことによりキーボードオプションを直接変更することが可能です。以下例を参照してください。-optionオプションの内容から推測するにGnomeレベルでの設定はこのキーボードオプションを変更しているようです。Gnomeレベルでの設定と違いsetxkbmapで設定を行った場合はログイン中しか変更が反映されません。したがって上記コマンドの中から必要なものを~/.profileや/etc/profileに加え自動的に呼び出すようにしてください。15の場合~/.Xkbmapというファイルがあると自動的に内容をsetxkbmapの引数として使用するようです。したがってこのファイルを作成しオプションの部分のみ記載すれば良いことになります。(/etc/X11/xorg.confなど)で指定する方法XのオプションなのでXの設定ファイルにて指定することも可能です。/etc/X11/xorg.confや/etc/X11/xorg.conf.d/10-capslock.confなどXの設定ファイルに下記のように記載してください。CapsLockとCtrlを入れ替えるEndSectionなおもしこの設定がうまく行かない場合は下記の設定を試してみてください。最近のXorgはこちらの設定方法を推奨しているようです。使用して再割当てを行う方法xmodmapはXにおいてキーボードマッピングを修正するために用いるソフトウェアです。したがって今回のケースのようにCapsLockをCtrlに変更する場合に使えます。通常xmodmapの設定ファイルは~/.xmodmapという名前で保存し/.xsession内から下記のように呼び出します。~/.xmodmapただ~/.xsessionは通常存在していないので新規作成することになると思います。~/.xsession)。回答がわかりやすくまとまっていると思います。上記のように~/.xsessionから~/.xmodmapを呼び出すように記載後に~/.xmodmapに下記のどちらかを記載してください。Consoleなど)先ほどの方法はXの機能を用いて変更を行なっていたためXの外では変更が適用されません。ConsoleでもCapsLockは邪魔者でしか無いため僕はこのレベルでの設定を行なっています。dumpkeysとloadkeysを使用した方法おそらくどのOSでも使用出来るであろう一般的な方法です。dumpkeysコマンドを使用して現在のキーマップをファイルに吐き出します。次にキーマップを修正し最後にloadkeysで適用します。下記で保存するキーマップファイルは/usr/share/keymapsに保存するので存在しない場合は下記コマンドで作成してください。/usr/share/keymaps変更部分のみを追加で読み込ませるパターン変更部分のみを追加で読み込ませるパターンです。下記コマンドを実行してキーマップファイルのひな形を作成してください。/usr/share/keymaps/Caps2Ctrl.map次にお好きなエディタ(Vim等)で作成した雛形に下記を加えてください。key"最後にloadkeysで変更を読み込ませます。/usr/share/keymaps/Caps2Ctrl.mapこれでログイン中のみ一時的にキーマップを変更することができます。恒常的に変更したい場合は/etc/rc.local等に上記コマンドを(sudoを取り除いて)記載してください。完全にキーマップを置き換えるパターンすべてのキーマップを新しいキーマップで置き換えるパターンです。通常前記した変更部分のみを置き換えるパターンで事足りると思いますが念の為。下記コマンドを実行して現在の完全なキーマップのコピーを作成してください。/usr/share/keymaps/Caps2Ctrl-Full.map次に作成した完全なキーマップのコピー上の必要箇所を前記を参考に修正してください。最後にloadkeysで変更箇所を読みこませる部分は同様です。この完全に置き換える方法はsedと組み合わせると非常に便利です。下記のようにワンライナーで置き換えることが可能になります。CapsLockに割り当てられているものがCapsLockではなくCtrlL_Lockの場合があるためまず下記コマンドを実行してどちらが割り当てられているのかを確認してください。"keycode\s*58"次に下記コマンドを実行して実際の書き換えを行なってください。CtrlL_Lockが割り当てられていた場合はCaps_Lockの部分をCtrlL_Lockと読み替えて実行してください。loadkeysこれでログイン中のみ一時的にキーマップを変更することができます。恒常的に変更したい場合は/etc/rc.local等に上記コマンドを(sudoを取り除いて)記載してください。比較的新しいDebianでは/etc/default/keyboardというファイルが存在しておりXKBOPTIONSを書き換えることでCapsLockをCtrlに変更することができます。名前がXなのが気になりますが......。/etc/default/keyboardをエディタで開き下記のように修正してください。Ctrl修正後に下記コマンドを実行して変更を適用してください。古いDebian系OSでは/etc/console-tools/remapというファイルが存在しており自動的にdumpkeysとloadkeysの間に呼び出されるsedスクリプトとして実行されます。loadkeysを利用したワンライナーと同様に置き換えを行なってください(下記参照)。Caps_Lock/;修正後に下記コマンドを実行して変更を適用してください。ためのキーマッピング)どうも、サブタイトル通りご無沙汰しております有末です。14のgist出力とか)のを何...どうも、ご無沙汰しております有末です。補完はシステム...どうも、ご無沙汰してます有末です。64bitにGoog...どうもクラウド大好きAlisueです。読者になる@lambdalisueをフォローリンクTwitterGitHubKawazHashnoteはてなブログをはじめよう!lambdalisueさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。