Yanıtlar:
Aşağıdaki adımlar, klavye tuşlarınızı fare düğmelerine yeniden bağlamanıza yardımcı olur.
xev
Yardımcı programı kullanarak klavye tuşunu tanımlayın .
Xev yardımcı programını çalıştırmak ve geri almak için klavye tuşuna basmak bunun gibi bir şey çıkacaktır
KeyPress event, serial 37, synthetic NO, window 0x3e00001,
root 0x82, subw 0x0, time 28977858, (-419,294), root:(175,613),
state 0x0, keycode 38 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: (61) "a"
XmbLookupString gives 1 bytes: (61) "a"
XFilterEvent returns: False
Yeniden biçimlendirilecek anahtar kodu not edin.
Xkbset utilty komutunu çalıştırın
xkbset m
Xmodmap yardımcı programını kullanarak remap.
Aşağıdaki durumda, menü tuşu sağ fare düğmesine tekrar gelir.
xmodmap -e "keycode 135 = Pointer_Button3"
Bunu xmodmap ve Pointer_Button1 keymap'i kullanarak başarabileceğinizi hayal ediyorum.
Tam yazım ve büyük harf kullanımı için /usr/include/X11/keysymdef.h dosyasına bakın, ancak bir klavye tuşunu fare tıklatmasıyla (1,2,3 vb.) Çift tıklamak bile mümkün olmalıdır. başlık dosyasına bakın, satır 460 ya da öylesine)
keysym W = Pointer_Button1
MIGHT, W tuşunun sol fare düğmesi olarak işlev görmesine neden olur. Herhangi bir W kullanmıyorsanız ama sizin için ne işe yararsa, farklı bir anahtar kullanmanızı öneririm. (hayır, kendim denemeyeceğim, W'ime ihtiyacım var!)
Ayrıca, xmodmap için man sayfasına ve yazımın doğru olması için kesinlikle /usr/include/X11/keysymdef.h dosyasının içeriğine bakın. Xmodmap için keysym adlarını kullanmak için XK_ önekini bırakın.
Debian sistemimin x11-proto-core-dev paketindeki (keysymdef.h) gibi görünüyor ... dosyayı ve içeriğini çevrimiçi olarak aramak isteyebilirsiniz, ilgili tüm -dev dosyalarını yüklemek istediğinizden emin olabilirsiniz Sadece bir tane olsun. GIYF.
Kafamın arkasında bunu yapmanın başka bir yolu hakkında gıdıklayan bir şey var, ama şu anda bana hiçbir şey gelmiyor.
OH! Gereksinimlerinize bağlı olarak, sayısal tuş takımını tam özellikli iki düğmeli (kaydırma tekerleği yok!) Fareye dönüştüren Klavye Fare Öykünmesi'ne bakabilirsiniz.
Option XkbOptions "keypad:pointerkeys"
. Tuşlara basmak bunu açmanın tek yolu değildir: xkbset m
bunu crunchbang.org/forums/viewtopic.php?id=27937 uyarınca yapar ve kötü zaman aşımını kontrol edebilir ve ayrıca cmdline'dan kapatabilir.
Dahili "Klavye Fare Öykünmesi" modu bunu yapabilir ve / ancak çeşitli fare tıklamaları ve basmalarını (sürüklemek için) taklit etmek için önceden yapılandırılmış tuş kombinasyonlarına sahiptir .
(FYI: Bunu açmak için kullanılan tuş birleşimi, bir süre öncesinden beri varsayılan tuş haritasından kaldırıldı ve şimdi gerekiyor Option XkbOptions "keypad:pointerkeys"
.)
Bu modu açmanın tek yolu bir tuşa basmak değildir:
xkbset m
Bunu http://crunchbang.org/forums/viewtopic.php?id=27937 uyarınca yapar ve kötü zaman aşımını kontrol edebilir ve ayrıca cmdline'dan kapatabilir. Kötü zaman aşımını kapatmak için:
xkbset exp =m
Bu yüzden, xkbset
gerçekten daha kullanışlıdır (sadece bu modu açmak için bir tuşa sahip olmaktansa), çünkü xkbset
tercih edilen zaman aşımı vb. Üzerinde daha fazla kontrol sağlar.
Sayısal tuş takımı kullanılır. Bazı temel kombinasyonlar (daha fazlası için http://en.linuxreviews.org/HOWTO_use_the_numeric_keyboard_keys_as_mouse_in_XOrg :
/
, *
, -
İçindir seçerek sol, orta veya sağ düğmesi;5
seçilen düğme ile tıklamak içindir ;0
ve seçilen düğmeye .
basmak ve serbest bırakmak içindir (sürüklemek vb. için)."Klavye Fare Öykünmesi" her zaman etkin olamadı. Bu yüzden keypad:pointerkeys
, bunu yapmak için özel bir anahtara (içerideki gibi ) güveniyordum .
Xfce'nin bu ayarlarla da başladığını öğrendim, başlangıçta, xkbset m
Xfce'den önce çalıştırılırsa, ayar etkin değildir. Bu nedenle, Xfce yapılandırmasındaki bir ayarı genel isteğime uyacak şekilde değiştirmek zorunda kaldım, yani: Xfce Ayarları: Erişilebilirlik: Fare: öykünmeyi etkinleştir . (Benim için böyle bir Xfce seçeneğinin varlığını öğrenmenin kaynağı şuydu: https://bugzilla.xfce.org/show_bug.cgi?id=3860 .) Bu yardımcı olmuş gibi görünüyor. (Touchpad'imi de devre dışı bırakıyorum xinput float ...
; Linux konsolları arasında geçiş yaparak bu durum karışık, ancak en azından Xfce ayarlarında bu cihazı devre dışı bırakarak tekrar çalışılabilir.)
setxkbmap -option keypad:pointerkeys
ne istersen onu yapardım. Sonra bir vardiya-numlock.