Sağ Alt'ı Win (Süper) anahtarı olarak çalışacak şekilde nasıl ayarlayabilirim?


11

Kazanmayı simüle etmek için sol Alt'ı nasıl değiştireceğiniz birçok farklı makale olmasına rağmen, bunu yapmak için sağ Alt'ı eşlemek istiyorum. 11.10'a geçmek istiyorum, birlik 2d'ye geri dönüyorum ve bir kazanma anahtarım yok. Bulduğum makalelerde anahtar kodunu bile almıyorum ... Herhangi bir yardım veya iyi öneri?

Yanıtlar:


12

Klavyedeki herhangi bir tuşu yeniden eşleştirmek için xmodmap kullanabilirsiniz ; özellikle, Süper / Kazan tuşu olarak hareket etmek için sağ Alt'ı yeniden eşleyebilirsiniz .

.XmodmapAna dizininizde aşağıdaki içeriğe sahip bir dosya oluşturun :

! free up right-Alt for remapping
remove mod1 = Alt_R

! Right-Alt remapped to Super
clear mod4
keycode 108 = Super_R
add mod4 = Super_R

Oturumu kapatıp yeniden oturum açtığınızda, GNOME .Xmodmapdosyayı yüklemek isteyip istemediğinizi soracaktır ; "evet" yanıtı vermeye hazırsınız. (Sadece bir kez sorulacaksınız.)

Alternatif olarak, .Xmodmapyapılandırmayı istediğiniz zaman bir terminalden yükleyebilirsiniz :

xmodmap .Xmodmap

X sunucusu sürümüne ve klavye modeline bağlı olarak değişebilecek birkaç şey vardır. Aşağıdaki öğeler .Xmodmapdosyayı kendi ortamınıza uyarlamanıza yardımcı olabilir .

  1. Sağ Alt anahtarınızın başlangıçta mod1'de olduğunu kontrol edin : Komutu xmodmapbir terminal penceresinde yayınlayın ve bunun gibi bir çıktı almalısınız :

    xmodmap:  up to 3 keys per modifier, (keycodes in parentheses):
    
    shift       Shift_L (0x32),  Shift_R (0x3e)
    lock        Caps_Lock (0x9),  Caps_Lock (0x4e)
    control     Control_L (0x25),  Control_R (0x69)
    mod1        Alt_L (0x40),  Alt_R (0x6c),  Alt_L (0xcc)
    mod2      
    mod3        Mode_switch (0xcb)
    mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce)
    mod5      
    

    Eğer Alt_Retiket görünmez MOD1 hattı ama farklı biri üzerinde, senin ayarlamak .Xmodmapbuna göre.

  2. Sağ Alt anahtarınızın 108 anahtar kodu olduğundan emin olun : bir terminal penceresine xev komutunu yazın , sonra açılan küçük kare pencereye odaklanın. Buraya doğru Alt tuşunu yazarsanız, terminal penceresinde görünen satırları görmelisiniz. Bunun gibi bir stanza arayın:

    KeyPress event, serial 25, synthetic NO, window 0x5000001,
        root 0xbd, subw 0x5000002, time 867397196, (53,48), root:(54,49),
        state 0x0, keycode 108 (keysym 0xffea, Alt_R), same_screen YES,
        XLookupString gives 0 bytes: 
        XmbLookupString gives 0 bytes: 
        XFilterEvent returns: False
    

    keycodeKelimeden sonraki sayı , sağ.Xmodmap Alt'ı yeniden eşlemek için dosyanızda istediğiniz sayıdır .


Teşekkür ederim. İhtiyacım olan her şey için her şeyi solumda tutabilirim.
deckoff

garip, çözüm eskiden çalışmasına rağmen, şimdi durdu ??? PC'yi yeniden
başlattığımda

1
@deckoff Bu .Xmodmap, X oturumunun başında dosyanızın okunmadığı anlamına gelir . Eklemeyi deneyin xmodmap ~/.Xmodmapsizin için .gnomerc(veya eşdeğeri) dosyasına.
Riccardo Murri

Deneyeceğim. Şifre girişi devre dışı bırakıldığında çalışmıyor gibi görünüyor. Ben bir giriş ekranı görürseniz zarar bulursanız göz (olursa olsun çıkış yapıp ben giriş ediyorum, veya başlangıç azından ben Şifre girişini sağladı eğer çalışacaktır varsa) burada yardım etmeye istekli olup olmadığını. Dosya yüklendi, ancak düzgün yürütülmedi gibi görünüyor.
18'de deckoff

1
Evet, .gnomerc'e xmodmap ~ / .Xmodmap ekleyerek çalıştı
deckoff

3

Ben sadece buldum:

remove mod1 = Alt_R
add mod4 = Alt_R

umulduğu gibi çalışır. Bu yöntemle "gotchas" eksik mi?

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.