Xmodmap kullanarak ctrl ve caps lock nasıl değiştirilir


10

Ya da başka bir araç, ama ben xmodmap'i tercih ederim. Bunu denedim:

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

Ben de denedim:

xmodmap -e "keycode 66 = Control_L"

Ama ikisi de tamamen işe yaramıyor gibi görünüyor. İşte büyük harf kilidine basmak için olay günlüğü:

KeyPress event, serial 28, synthetic NO, window 0x1a00001,
root 0x12d, subw 0x0, time 914826, (679,342), root:(680,362),
state 0x12, keycode 66 (keysym 0xffe3, Control_L), same_screen YES,
XKeysymToKeycode returns keycode: 37 // 37 is the control key code
XLookupString gives 0 bytes: 
XmbLookupString gives 0 bytes: 
XFilterEvent returns: False

Harika pencere yöneticisi ile Ubuntu 10.10 kullanıyorum.

Yanıtlar:


8

Gönderen Remap Caps Lock :

man xmodmap, sol kontrol anahtarının ve CapsLock anahtarının nasıl değiştirileceğini gösterir:

!
! Swap Caps_Lock and 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

Uhm, bu benim görevimdeki ilk denemem.
Maruti

Oups, bunu kaçırdı. O zaman neden bu sefer işe yaradı?
harrymc

Emin değilim. Sanırım anahtar kodları ile uğraştıktan sonra tuş haritasını sıfırlamayı unuttum.
Maruti

15

Bu sizin için işe yarayabilir.

/usr/bin/setxkbmap -option "ctrl:swapcaps"

Setxbmap ile nasıl takas edebilirim
SLN

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.