Linux Yeni Klavye Kısayolları Oluşturma

MyParisa

Üye
31 Mar 2023
79
38
Linux Yeni Klavye Kısayolları Oluşturma
1*iNMtNsYCe_bKT6nYKrCAzw.jpeg

Bu konuda kendi kullanımımda olduğu gibi klavye kısayolları oluşturma yöntemlerini anlatacağım. Örnek olarak, imleci hareket ettirmek için normal ok tuşları yerine Alt + HJKL tuş kombinasyonunu kullanıyorum. Şimdi bunu nasıl yapabileceğimizi öğrenelim.

Klavye Tuş Kodlarını Öğrenme​

İlk olarak, “Alt” tuşunun tuş kodunu bilmemiz gerekir. İstediğimiz tuşun tuş kodunu kontrol etmek için xev’i kullanacagiz.

Ubuntu veya Debian:
Bash:
sudo apt-get install xev

Red Hat veya CentOS:
Bash:
sudo yum install xev

Arch Linux:
Bash:
sudo pacman -S xorg-xev

Kurulumu yaptıktan sonra terminale aşağıdaki komutu girin:
Bash:
xev


1*iTGRMB2h2JcK0_kvH-uHeg.png


Yapmanız gereken tek şey, fareyi açılan küçük pencereye götürmek, tıklamak ve istediğiniz klavye düğmesine basmaktır. Örneğin, “Alt” tuşu kodunu öğrenmek istiyorsanız, “Alt” tuşuna tıklamanız yeterlidir

1*o2WXoZ_t-Ty1SB_LTAukRg.png


Sol Alt tuşuna karşılık gelen Anahtar Kodu, 64'tür. Yani, “Alt_L” tuşu için 64 numaralı anahtar kodunu kullanabilirsiniz.

Simdi xcape` aracini yüklemeniz gerekmektedir.

Bash:
sudo apt install xcape
Ardından, yapılandırma programını yazmaya geçebilirsiniz. Bunun için öncelikle bir xmodmap dosyası oluşturmanız gerekmektedir.

Bash:
vim ~/.xmodmap


Örneğin, “Alt” + “HJKL” tuşlarına ok tuşlarına karşılık gelen işlevleri atamak istediğimizi varsayalım. Bu yapılandırmayı ve daha fazlasi xmodmap dosyasına şu şekilde yazabiliriz:

Java:
keycode 64 = Mode_switch
keysym h = h H Left
keysym l = l L Right
keysym k = k K Up
keysym j = j J Down

keysym u = u U Return
keysym o = o O BackSpace
keysym semicolon = semicolon colon End
keysym a = a A Home
keysym f = f F equal
keysym r = r R plus
keysym d = d D parenleft
keysym e = e E parenright
keysym s = s S underscore
keysym w = w W minus

Kaydedin ve kapatin.

Şimdi ise bir sh dosyası oluşturalım.

Bash:
vim ~/xmodmap.sh
İçini aşağıdaki gibi doldurun:

Bash:
xmodmap ~/.xmodmap
xcape -r 'Mode_switch=Escape'


xmodmap.sh dosyasını kaydettikten sonra, dosyanın izinlerini ayarlamanız gerekmektedir.

Bash:
chmod +x ~/xmodmap.sh

Yapılandırma dosyasının başlangıçta otomatik olarak çalışması için bir dosya oluşturmanız gerekmektedir.

Bash:
vim ~/.config/autostart/xmodmap.desktop

İçini aşağıdaki gibi doldurun:

Kod:
[Desktop Entry]
Type=Application
Exec=sh -c "$HOME/xmodmap.sh"
Hidden=false
X-GNOME-Autostart-enabled=true
Name=xmodmap
Comment=xmodmap script

Ayarları kaydettikten sonra, değişikliklerin hemen etkili olmasını isterseniz, “xmodmap.sh” dosyasını çalıştırmanız yeterli olacaktır. Ancak, yeniden başlatma işleminden sonra, otomatik olarak etkinleştirilmediğini fark ettim. Bu nedenle, aşağıdaki adımları yeniden uyguladım:

Otomatik başlatma işlemi için, “~/.config/autostart/” klasörüne giderek “xmodmap.desktop” dosyasını düzenlemeniz gerekmektedir.

Yapılandırma dosyasını otomatik olarak başlatmak için, “xmodmap.desktop” dosyasının özelliklerinden “Program olarak çalıştırılmasına izin ver”(Allow executeing file as program) seçeneğini işaretleyin ve dosyaya çift tıklayın.

Yukarıdaki adımları tamamladıktan sonra, sisteminizi yeniden başlattığınızda kısayolların çalışması gerekmektedir




 

yzyzyz08

Yeni üye
21 Kas 2022
41
10
Linux Yeni Klavye Kısayolları Oluşturma
1*iNMtNsYCe_bKT6nYKrCAzw.jpeg

Bu konuda kendi kullanımımda olduğu gibi klavye kısayolları oluşturma yöntemlerini anlatacağım. Örnek olarak, imleci hareket ettirmek için normal ok tuşları yerine Alt + HJKL tuş kombinasyonunu kullanıyorum. Şimdi bunu nasıl yapabileceğimizi öğrenelim.

Klavye Tuş Kodlarını Öğrenme​

İlk olarak, “Alt” tuşunun tuş kodunu bilmemiz gerekir. İstediğimiz tuşun tuş kodunu kontrol etmek için xev’i kullanacagiz.

Ubuntu veya Debian:
Bash:
sudo apt-get install xev

Red Hat veya CentOS:
Bash:
sudo yum install xev

Arch Linux:
Bash:
sudo pacman -S xorg-xev

Kurulumu yaptıktan sonra terminale aşağıdaki komutu girin:
Bash:
xev


1*iTGRMB2h2JcK0_kvH-uHeg.png


Yapmanız gereken tek şey, fareyi açılan küçük pencereye götürmek, tıklamak ve istediğiniz klavye düğmesine basmaktır. Örneğin, “Alt” tuşu kodunu öğrenmek istiyorsanız, “Alt” tuşuna tıklamanız yeterlidir

1*o2WXoZ_t-Ty1SB_LTAukRg.png


Sol Alt tuşuna karşılık gelen Anahtar Kodu, 64'tür. Yani, “Alt_L” tuşu için 64 numaralı anahtar kodunu kullanabilirsiniz.

Simdi xcape` aracini yüklemeniz gerekmektedir.

Bash:
sudo apt install xcape
Ardından, yapılandırma programını yazmaya geçebilirsiniz. Bunun için öncelikle bir xmodmap dosyası oluşturmanız gerekmektedir.

Bash:
vim ~/.xmodmap


Örneğin, “Alt” + “HJKL” tuşlarına ok tuşlarına karşılık gelen işlevleri atamak istediğimizi varsayalım. Bu yapılandırmayı ve daha fazlasi xmodmap dosyasına şu şekilde yazabiliriz:

Java:
keycode 64 = Mode_switch
keysym h = h H Left
keysym l = l L Right
keysym k = k K Up
keysym j = j J Down

keysym u = u U Return
keysym o = o O BackSpace
keysym semicolon = semicolon colon End
keysym a = a A Home
keysym f = f F equal
keysym r = r R plus
keysym d = d D parenleft
keysym e = e E parenright
keysym s = s S underscore
keysym w = w W minus

Kaydedin ve kapatin.

Şimdi ise bir sh dosyası oluşturalım.

Bash:
vim ~/xmodmap.sh
İçini aşağıdaki gibi doldurun:

Bash:
xmodmap ~/.xmodmap
xcape -r 'Mode_switch=Escape'


xmodmap.sh dosyasını kaydettikten sonra, dosyanın izinlerini ayarlamanız gerekmektedir.

Bash:
chmod +x ~/xmodmap.sh

Yapılandırma dosyasının başlangıçta otomatik olarak çalışması için bir dosya oluşturmanız gerekmektedir.

Bash:
vim ~/.config/autostart/xmodmap.desktop

İçini aşağıdaki gibi doldurun:

Kod:
[Desktop Entry]
Type=Application
Exec=sh -c "$HOME/xmodmap.sh"
Hidden=false
X-GNOME-Autostart-enabled=true
Name=xmodmap
Comment=xmodmap script

Ayarları kaydettikten sonra, değişikliklerin hemen etkili olmasını isterseniz, “xmodmap.sh” dosyasını çalıştırmanız yeterli olacaktır. Ancak, yeniden başlatma işleminden sonra, otomatik olarak etkinleştirilmediğini fark ettim. Bu nedenle, aşağıdaki adımları yeniden uyguladım:

Otomatik başlatma işlemi için, “~/.config/autostart/” klasörüne giderek “xmodmap.desktop” dosyasını düzenlemeniz gerekmektedir.

Yapılandırma dosyasını otomatik olarak başlatmak için, “xmodmap.desktop” dosyasının özelliklerinden “Program olarak çalıştırılmasına izin ver”(Allow executeing file as program) seçeneğini işaretleyin ve dosyaya çift tıklayın.

Yukarıdaki adımları tamamladıktan sonra, sisteminizi yeniden başlattığınızda kısayolların çalışması gerekmektedir




Eline sağlık
 

MyParisa

Üye
31 Mar 2023
79
38
Ya aslinda ben 10 parmak yaziyorum ve enter, backspace yada ok tuslari gibi tuslara basmak kod yazarken eziyet gibi geliyor, tek dez avantaji baska bir cihaza gecince afaliyorsun azicik o kadar:)
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.