ChromebookのLinux機能でSuperキーを使用する
3381 ワード
概要
- スーパーキー (キーボード) - Wikipedia
- WindowsのWindowsキーやMacのコマンドキー、ChromeOSのEverythingキー(検索キー/ランチャーキー)がLinuxのSuperキーに当たる
- ChromeOSのLinux機能で開いたLinuxアプリに対してEverythingキーを押しても、ChromeOS側に作用しChromeOSのランチャーが開いてしまう
- 「Everythingキー+←/→」のHome/Endや「Everythingキー+BackSpace」のDelete等はLinuxアプリ側に作用する
- ChromebookにはSuperキーが無いからLinuxとしてダメだという意見を見たので書く
Linuxアプリに対してSuperキーを使用できるようにする
- ChromeOSの設定 → キーボードにて、CtrlまたはAltに検索を割り当てる
- 設定変更により、左Ctrl/Altが通常のEverythingキー、右Ctrl/AltがSuperキーとして機能するようになる
- 「Everythingキー+←/→」のHome/Endや「Everythingキー+BackSpace」のDelete等は左右どちらのキーでも機能する
確認
-
xev
に対して検索を割り当てた左Ctrlキーを打鍵
PropertyNotify event, serial 72, synthetic NO, window 0x400001,
atom 0x10e (_NET_WM_STATE), time 567418, state PropertyNewValue
FocusOut event, serial 72, synthetic NO, window 0x400001,
mode NotifyNormal, detail NotifyNonlinear
LeaveNotify event, serial 72, synthetic NO, window 0x400001,
root 0x524, subw 0x0, time 567437, (113,90), root:(1224,676),
mode NotifyNormal, detail NotifyAncestor, same_screen YES,
focus NO, state 16
-
xev
に対して検索を割り当てた右Ctrlキーを打鍵
KeyPress event, serial 92, synthetic NO, window 0x400001,
root 0x524, subw 0x0, time 692294, (9,120), root:(1120,706),
state 0x50, keycode 134 (keysym 0xffec, Super_R), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 92, synthetic NO, window 0x400001,
root 0x524, subw 0x0, time 692352, (9,120), root:(1120,706),
state 0x10, keycode 134 (keysym 0xffec, Super_R), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
- ChromeOSの設定 → キーボードにて、CtrlまたはAltに検索を割り当てる
- 設定変更により、左Ctrl/Altが通常のEverythingキー、右Ctrl/AltがSuperキーとして機能するようになる
- 「Everythingキー+←/→」のHome/Endや「Everythingキー+BackSpace」のDelete等は左右どちらのキーでも機能する
確認
-
xev
に対して検索を割り当てた左Ctrlキーを打鍵
PropertyNotify event, serial 72, synthetic NO, window 0x400001,
atom 0x10e (_NET_WM_STATE), time 567418, state PropertyNewValue
FocusOut event, serial 72, synthetic NO, window 0x400001,
mode NotifyNormal, detail NotifyNonlinear
LeaveNotify event, serial 72, synthetic NO, window 0x400001,
root 0x524, subw 0x0, time 567437, (113,90), root:(1224,676),
mode NotifyNormal, detail NotifyAncestor, same_screen YES,
focus NO, state 16
-
xev
に対して検索を割り当てた右Ctrlキーを打鍵
KeyPress event, serial 92, synthetic NO, window 0x400001,
root 0x524, subw 0x0, time 692294, (9,120), root:(1120,706),
state 0x50, keycode 134 (keysym 0xffec, Super_R), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 92, synthetic NO, window 0x400001,
root 0x524, subw 0x0, time 692352, (9,120), root:(1120,706),
state 0x10, keycode 134 (keysym 0xffec, Super_R), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
xev
に対して検索を割り当てた左Ctrlキーを打鍵PropertyNotify event, serial 72, synthetic NO, window 0x400001,
atom 0x10e (_NET_WM_STATE), time 567418, state PropertyNewValue
FocusOut event, serial 72, synthetic NO, window 0x400001,
mode NotifyNormal, detail NotifyNonlinear
LeaveNotify event, serial 72, synthetic NO, window 0x400001,
root 0x524, subw 0x0, time 567437, (113,90), root:(1224,676),
mode NotifyNormal, detail NotifyAncestor, same_screen YES,
focus NO, state 16
xev
に対して検索を割り当てた右Ctrlキーを打鍵KeyPress event, serial 92, synthetic NO, window 0x400001,
root 0x524, subw 0x0, time 692294, (9,120), root:(1120,706),
state 0x50, keycode 134 (keysym 0xffec, Super_R), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 92, synthetic NO, window 0x400001,
root 0x524, subw 0x0, time 692352, (9,120), root:(1120,706),
state 0x10, keycode 134 (keysym 0xffec, Super_R), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
(バージョン: 92.0.4515.36(Official Build)beta (64 ビット)にて確認)
以上
Author And Source
この問題について(ChromebookのLinux機能でSuperキーを使用する), 我々は、より多くの情報をここで見つけました https://qiita.com/htnk/items/a056f2a22325107844ed著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .