
Ubuntu日本語フォーラム
ログインしていません。
* ubuntu 14.04 unity desktopでCtrlとCapsLockを入れ替え後に、Shift+英数(CapsLock)をCtrlへ変更する
「端末よりdconfで設定する場合」
現状を確認: $ dconf read /org/gnome/desktop/input-sources/xkb-options
実際に設定: $ dconf write /org/gnome/desktop/input-sources/xkb-options "['ctrl:swapcaps', 'caps:ctrl_modifier', 'terminate:ctrl_alt_bksp']"
# 実施前 # +----------+ | CapsLock | <---------- 2. caps:ctrl_modifier で、Shift+英数(CapsLock)を追加のCtrlにする | 英数 | <-------+ +----------+--+ | | ↑Shift | +-- 1. ctrl:swapcaps で CtrlとCapsLockの位置を交換してもShift+英数(CapsLock)は残る | | | ctrl:nocaps にしてもShift+英数(CapsLock)は残る +---------+---+ | | Ctrl | | | | <--------+ +---------+ 3. terminate:ctrl_alt_bksp はCtrl+Alt+BackSpaceによるXサーバーの再起動を有効にする設定の為、必要ならば記述する # 実施後 # +----------+ | Ctrl | | Ctrl | +----------+--+ | ↑Shift | | | +---------+---+ | CapsLock| | | +---------+
「dconf-editorで設定する場合」
org -> gnome -> desktop -> input-sources と開いて行き、xkb-optionsに以下を設定する。
(やっている事は、端末でのdconfと同じ)
'ctrl:swapcaps', 'caps:ctrl_modifier', 'terminate:ctrl_alt_bksp'
「端末よりsetxkbmapで設定する場合」
現状を確認: $ setxkbmap -query
実際に設定: $ setxkbmap -option ctrl:swapcaps,caps:ctrl_modifier,terminate:ctrl_alt_bksp
「server版(desktop版でも)でコンソール(端末)で変更したい場合」
/etc/default/keyboard を編集し、XKBOPTIONS="" に記述する。
XKBOPTIONS="ctrl:swapcaps"
複数設定したい場合は、setxkbmapの様にカンマで区切って記述する。
編集後は必ず以下のコマンドを実行する。
$ sudo dpkg-reconfigure keyboard-configuration
## $ man xkeyboard-config による出力を抜粋 ##
他にも多数あるので、一度確認してみると、今までできなかった配列が作れるかもしれません。
但し、全てが使えるのか解りません。
Ctrl key position
-----------------
Option Description
-----------------------------
ctrl:nocaps Caps Lock as Ctrl
ctrl:lctrl_meta Left Ctrl as Meta
ctrl:swapcaps Swap Ctrl and Caps Lock
ctrl:ac_ctrl At left of 'A'
ctrl:aa_ctrl At bottom left
ctrl:rctrl_ralt Right Ctrl as Right Alt
ctrl:menu_rctrl Menu as Right Ctrl
ctrl:ctrl_ralt Right Alt as Right Ctrl
Caps Lock key behavior
----------------------
Option Description
------------------------------------
caps:internal Caps Lock uses internal capitalization; Shift "pauses" Caps Lock
caps:internal_nocancel Caps Lock uses internal capitalization; Shift doesn't affect Caps Lock
caps:shift Caps Lock acts as Shift with locking; Shift "pauses" Caps Lock
caps:shift_nocancel Caps Lock acts as Shift with locking; Shift doesn't affect Caps Lock
caps:capslock Caps Lock toggles normal capitalization of alphabetic characters
caps:numlock Make Caps Lock an additional Num Lock
caps:swapescape Swap ESC and Caps Lock
caps:escape Make Caps Lock an additional ESC
caps:backspace Make Caps Lock an additional Backspace
caps:super Make Caps Lock an additional Super
caps:hyper Make Caps Lock an additional Hyper
caps:shiftlock Caps Lock toggles ShiftLock (affects all keys)
caps:none Caps Lock is disabled
caps:ctrl_modifier Make Caps Lock an additional Ctrl
Japanese keyboard options
-------------------------
Option Description
-------------------------------
japan:kana_lock Kana Lock key is locking
japan:nicola_f_bs NICOLA-F style Backspace
japan:hztg_escape Make Zenkaku Hankaku an additional ESC
shift-capsでキャプスロックが残ってしまう問題が自分も発生しており、手順通り caps:ctrl_modifier を追加するとShift-CapsでもCtrl扱いしてくれるようになりました。ありがとうございます。
オフライン