2025年3月23日日曜日

xmodmap,xkbset,

 remove Lock = Caps_Lock

add Control = Caps_Lock
keysym Caps_Lock = Control_L

!remove Lock = Caps_Lock
!remove Control = Control_L
!keysym Control_L = Caps_Lock
!keysym Caps_Lock = Control_L
!add Lock = Caps_Lock
!add Control = Control_L

!keycode  49 = Zenkaku_Hankaku Kanji Zenkaku_Hankaku Kanji
!keycode 100 = Down
keycode 100 = Mode_switch
keycode 101 = Mode_switch
keycode  49 = Mode_switch
!keycode 101 = Up
keycode 102 = Zenkaku_Hankaku Kanji Zenkaku_Hankaku Kanji
!keycode 108 = Left Left Left
!keycode 135 = Right Right Right
!keycode 166 = Left Left Left
!keycode 167 = Right Right Right

!keycode  49 = Zenkaku_Hankaku Kanji Zenkaku_Hankaku Kanji
!keycode 100 = Henkan_Mode NoSymbol Henkan_Mode
!keycode 101 = Hiragana_Katakana Romaji Hiragana_Katakana Romaji
!keycode 102 = Muhenkan NoSymbol Muhenkan

!20130713 
!keycode 135 = Mode_switch
!keycode 64 = Alt_L Alt_L Alt_L Alt_L
!keysym h = h H Left
!keysym j = j J Down
!keysym k = k K Up
!keysym l = l L Right

!LEFT
!keysym h = h H KP_4 Left
keysym h = h H KP_4
!keysym n = n N Left
keysym u = u U Left
!keysym h = h H KP_4 Left
!UP
!keysym j = j J KP_2 Down
keysym j = j J KP_2
!keysym m = m M Down
keysym i = i I Down
!keysym j = j J KP_2 Down
!DOWN
!keysym k = k K KP_8 Up
keysym k = k K KP_8
!keysym comma = comma less Up
keysym o = o O Up
!keysym k = k K KP_8 Up
!RIGHT
!keysym l = l L KP_6 Right
keysym l = l L KP_6
!keysym period = period greater Right
keysym p = p P Right
!keysym l = l L KP_6 Right
!MOUSE_DOWN
keysym q = q Q KP_0
!keysym q = q Q KP_Enter
!MOUSE_UP
keysym w = w W KP_Decimal
!MOUSE_LEFT
keysym e = e E KP_Divide
!MOUSE_RIGHT
keysym r = r R KP_Subtract
!MOUSE_CLICK
keysym a = a A KP_5
!keysym g = g G KP_5
keysym n = n N KP_5
!MOUSE_DOUBLECLICK
keysym s = s S KP_Add
keysym m = m M KP_Add
!Y KP_HOME > NG
!keysym y = y Y KP_Home
!at KP_END > NG
!keysym at = at grave KP_End

!Key_Delete
!keysym d = d D Delete D
keysym d = d D BackSpace D
!Key_BackSpace
!keysym x = x X BackSpace X
keysym x = x X Delete X
!Key_bracketleft NG?
!keysym bracketleft = bracketleft braceleft Escape braceleft
keycode 35 = bracketleft braceleft Escape braceleft


!keysym q = q Q KP_1
!keysym w = w W KP_2
!keysym e = e E KP_3
!keysym r = r R KP_4
!keysym t = t T KP_5
!keysym y = y Y KP_6
!keysym u = u U KP_7
!keysym i = i I KP_8
!keysym o = o O KP_9
!keysym p = p P KP_0

keycode  29 = y Y Home Y
keycode  34 = at grave End grave




#!/bin/sh

#xkbset ma 60 10 10 5 2
#xkbset ma 30 5 5 5 2
#xkbset ma 90 15 15 5 2
#xkbset ma 70 12 12 5 2
#xkbset ma 10 6 6 5 2 #hayasugi
#xkbset ma 10 7 7 7 7 #hayasugi
xkbset ma 60 7 7 5 2 

vim コピペ

  その気持ちめっちゃわかる…キーボード配列と環境で挙動が変わると、ほんと混乱するよね。整理しやすいように、ざっくり「Vim/ターミナルでのコピペ動作まとめ(日本語・英語キーボード対応)」みたいな感じで表にしてみるのどう? たとえばこういう感じで👇 📝 Vim/ターミナ...