Capslock anahtarımı bir balık kabuğu komutuna nasıl bağlayabilir ve geçiş kapakları işlevini nasıl devre dışı bırakabilirim?


9

Son zamanlarda balık kabuğuna geçtim ve otomatik tamamlama gerçekten güzel.

Ancak, kendimi tabaçık olduğunda aksine complete_autocomplete özelliğini kullanmak için kullanmak istedim . İleri ve son tuşların her ikisi de bunu yapar, ancak normal yazma pozisyonunda parmaklarımın erişemeyeceği yerlerde.

Ben kullanmayı isterdim Capslockşimdiye o anahtarı kullanmak asla gibi bu anahtarı ama böyle güzel bir konumda.

Denedim setxkbmap -option caps:noneama bu capslockanahtar tamamen devre dışı görünüyor . Ben ileri veya bitiş tuşuna bağlamak olabilir sanırım ama bunu da nasıl emin değilim.

Ayrıca, balık kabuğunda anahtar bağlama bulamıyorum capslock:

cowpig@gerty:~$ bind -K
b2
backspace
btab
dc
down
end
enter
f1
f2
f3
f4
f5
f6
f7
f8
f9
f10
f11
f12
f13
f14
f15
f16
f17
f18
f19
f20
home
ic
left
npage
ppage
right
sdc
send
sf
shome
sic
sleft
snext
sprevious
sr
sright
up

Kullanıcı-arazi programları genellikle varsayılan büyük harf kilidi davranışını bastıramadığından Ubuntu için sistem düzeyinde bir yeniden eşleme aracı bulmanız gerekeceğine inanıyorum.
Nick Sweeting

Sanırım varsayılan kapak kilidi davranışını ayarlamak, farklı bir olay göndermesini söylemek ve o olay balık işlemek için xbindkeys kullanabilirsiniz?
XtrmJosh



Bunun üstesinden gelmek için bir Python arka plan programı yazabilirsiniz. Burada bazı temel bilgiler: stackoverflow.com/questions/22367358/…
Nandakumar Edamana

Yanıtlar:


2

İlk olarak, el kitabını kontrol edin çünkü Ctrl+ 'nın Fda otomatik olarak tamamlanacağını düşünüyorum . helpBalıkta yazdığını görebilirsiniz .

Eşlemeye devam etmek istiyorsanız, çalıştırın xevve tuş capslockkodunu almak için tuşuna basın . Benimki 66:

enter code hereKeyRelease event, serial 37, synthetic NO, window 0x5200001,
root 0x4b7, subw 0x0, time 6149967, (918,609), root:(984,661),
state 0x10, keycode 66 (keysym 0xff57, End), same_screen YES,
XKeysymToKeycode returns keycode: 37
XLookupString gives 0 bytes: 
XFilterEvent returns: False

Şimdi 755 iznine ve aşağıdaki metne sahip bir komut dosyası (yani ~ / xmodmap.sh) oluşturun:

#/bin/bash
xmodmap -e "keycode 66 = End"
xmodmap -e "clear Lock"

Komut dosyasını çalıştırın ve onu dönüştürür capslockiçine Endtuşu.

Bunu kalıcı hale getirmek için, başlangıç ​​uygulamalarına bu komutu ekleyin:

/bin/bash -c "sleep 7 && /home/myusername/xmodmap.sh"

Ben balık kabuğu ile denedim ve otomatik komutu tamamlamak.

Alt GrBazı tuşları daha yakın konumlara eşlemek için kullanıyorum : Gezinme tuşları dahil klavye düzenini özelleştirme


Bu istediğim
ALMOST
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.