Sağ Ctrl'yi Fn ile nasıl eşleyebilirim?


12

Ubuntu 14.04 LTS çalıştıran Dell XPS 13. Kullandığım Homeve Endsık sık anahtarları. (Çoğu insan artık pek bu anahtarları kullanmayın görünüyor.) Ne yazık ki, böyle küçük bilgisayar Dell koymak çünkü Homeve Endtutma gerektiren, sol ve sağ ok tuşları üstünde Fnalmak için anahtar aşağı Homeve End.

Ctrlİmleç tuşlarının hemen yanında bir anahtar var . CapsLockEşlediğim gibi bu anahtarı asla kullanmam Ctrl. FnAnahtar olarak davranmasını istiyorum, böylece bir elinizi kullanarak Fn Left( Home) ve Fn Right( End) tuşlarına basabilirim .

Bunu yapmanın bir yolu var mı?

DÜZENLEME: @ AB'nin yorumunda önerildiği gibi hem showkey'i hem de xev'i çalıştırdım ve Fn tuşu herhangi bir çıkışı tetiklemiyor. Duygularımın imkansız olduğu anlamına geliyor.

resim açıklamasını buraya girin


1
bu sorununuzu çözüyor mu: askubuntu.com/a/137758/294611
Edward Torvalds

1
Bir terminal açın ve çalıştırın sudo showkeyve tuşuna basın Fn. FnAnahtar için bir çıktı var mı ? Başlamazsa xevtuşuna basın Fnve çıktıyı sorunuza ekleyin.
AB

@AB (soru düzenlendi) Her iki program da Fn tuşuna basmayı göremiyordu.
IJ Kennedy

3
Bu bir donanım sorunudur ve genellikle imkansızdır, ancak buna izin veren bir veya iki model olabilir. Yine de, yazılım tuşlarının ötesinde bir şey gerektirecektir.
chaskes

Kullanmak şimdi yukarıda benim yorum açıklandığı ve aynı komutları başlatın Fn-Homeve Fn-Endanahtar kodlarını kontrol etmek.
AB

Yanıtlar:


3

Kur xautomation, komuta ihtiyacımız varxte

sudo apt-get install xautomation

ve xbindkeys

sudo apt-get install xbindkeys

Dosya oluşturun veya düzenleyin ~/.xbindkeysrc

nano ~/.xbindkeysrc

ve aşağıdaki satırları ekleyin

"xte 'key Home'"
 m:0x4 + c:113

"xte 'key End'"
 m:0x4 + c:114

İle test et

killall xbindkeys
xbindkeys -f ~/.xbindkeysrc

Paket xbindkeysbir otomatik başlatma girişi yükler

/etc/xdg/autostart/xbindkeys.desktop

Başka şey gerekmez.


Sorunu çözmek için harika bir yol!
Stunts

Hmm, bu talimatları bir tişörtle takip ettim ve her şey yolunda görünüyordu, ama ... benim için çalışmıyor. Sağ-kontrol-sağ-ok'u denemekten başka (Sonu umuyor), cevabınıza göre her şeyi ayarladığımı kontrol etmenin herhangi bir yolu var mı?
IJ Kennedy

Bu, aldığınız değerlerle aynı xbindkeys -kmıdır?
AB

@AB Evet "(Şema işlevi)" m: 0x4 + c: 113 Kontrol + Sol "(Şema işlevi)" m: 0x4 + c: 114 Kontrol + Sağ
IJ Kennedy

Upvoters için: Bu Ubuntu 14.04 çalıştıran Dell XPS üzerinde çalıştı?
IJ Kennedy

1

Ne yazık ki, sizin Fniçin ölü bir anahtardır: tek başına bir tarama kodu yoktur ve onlarla birlikte basıldığında sadece diğer tuşlara ek bir tarama kodu verir.

Buraya gidip tty1yürütürken bunu görebilirsiniz :

showkey --keycodes

Eğer size bir çıktı verecektir basın Herhangi bir tuş hariç Fn haritalama yüzden Fnetmek Ctrlimkansızdır.

Ancak, klavyenizin donanımına bağlı olarak , Fn+ olabilir EG eşlenmesi Ctrl+ ama o zaman hem işlevselliğini kaybedecektin Ctrltuşları ...

(Klavyemde denedim ve Fn+ olarak imkansız ve aynı tarama kodlarını verdim ...)


Bu benim şüphemdi, Fn ölü bir anahtar. Diğer (yükseltilmiş) cevaplar hakkında ne yapıyorsunuz?
IJ Kennedy

AB her zaman benden öte kara büyü kullanıyor: Sadece beyaz büyü yapıyorum, bu yüzden söyleyebilirim: bu en iyi cevap ... Ancak, bir şey düşündüm: Eğer vazgeçmeye istekliyseniz word leftve word right(şimdi [Ctrl ] ← ve [Ctrl] →) o kudreti çalışması ... (güncelleme yanıt)?
Fabby

Kelime sola ve kelime sağa çok kullanıyorum, bu benim için işe yaramaz. Yine de başka biri.
IJ Kennedy

0

İşte daha basit bir çözüm: bağlama sh -c "xdotool getactivewindow key Home "ve sh -c "xdotool getactivewindow key End "komutlar, Alt+ ,ve Alt+.

Tabii ki xdotoolönce yüklemeniz gerekiyor sudo apt-get install xdotool.

Ardından Settings-> Keyboard-> Shortcuts-> öğesine gidin Custom. Artı düğmesini tıklayın ve yeni kısayollar oluşturun.

Not: Alt+ Arrow_Upve Alt+ tuşlarını da kullanabilirsiniz Arrow_Down, ancak Ctrlbazı programlar bunları kısayol olarak kullandığından bunu veya tuşunu önermem. Örneğin, firefox bunları kullanır.

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.