özel kısayollar ekleyemedi mi ?? Bu mümkün olmadıysa veya işe yaramadıysa, vmbox'ınızın tuşlarını değiştirmek isteyebilirsiniz. Aşağıdakileri yapmanız gerekecek:
Xbindkeys yükle
sudo apt-get install xbindkeys
Xbindkeys, tuşları çok kolay bir şekilde yeniden eşleştirmenize izin veren çok yönlü bir programdır. Anahtar bağlarını belirli komutlara dönüştürmek için varsayılan olarak giriş dizininizde bulunan bir yapılandırma dosyası kullanır.
Varsayılan bir yapılandırma dosyası oluşturmak için aşağıdaki komutu kullanın:
xbindkeys --defaults
Varsayılan yapılandırma dosyasını hangi yazdırır. Bu nedenle, varsayılan değerleri içeren dosyayı oluşturmak istiyorsanız, kullanacağınız şey:
xbindkeys --defaults > $HOME/.xbindkeysrc
Bu, varsayılan değerleri evde bulunan .xbindkeysrc adlı gizli bir dosyaya yazdırır.
Şimdi aslında tuşların bağlarını değiştirmek için önce bu tuşların adlarının ya da anahtarlarının ne olduğunu bilmemiz gerekir. xbindkeys, bir tuş veya tuş birleşiminin adını bulmak için -k tutamacını kullanmamızı sağlar. Koşmak:
xbindkeys -k
Şimdi ctrl (cmd) basın ve çıktıyı kontrol edin
Ctrl + c tuşlarına basmayı deneyin (bu açıklamanın ikinci bölümünü kullanarak terminaldeki bu kısayolu devre dışı bıraktıktan sonra)
Size tuş / tuş kombinasyonunun adını söyleyecektir.
Şimdi Linux'a ctrl basıldığında cmd'yi çağırmasını söylememiz gerekiyor.
Bunun için xbindkeys bunu kendi başına desteklemediği için ekstra bir yazılıma ihtiyacımız olacak. Kullanabileceğimiz iki program biliyorum: xdotool ve xte. Xte'yi tercih ederim, böylece onu kullanacağım.
Yükle:
sudo apt-get install xautomation
(Tek bir tuşu aramak için: xte 'key keyName'
Bir tuş kombinasyonunu aramak için: xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName
Daha fazla bilgi için kullanım kılavuzunu okuyabilirsiniz man xte
)
Daha önce yaptığınız config dosyasını açalım: (kullanarak yaptığınız xbindkeys --defaults > $HOME/.xbindkeysrc
)
gedit .xbindkeysrc
Böyle bir şey alacaksınız:
#
# A list of keys is in /usr/include/X11/keysym.h and in
# /usr/include/X11/keysymdef.h
# The XK_ is not needed.
#
# List of modifier:
# Release, Control, Shift, Mod1 (Alt), Mod2 (NumLock),
# Mod3 (CapsLock), Mod4, Mod5 (Scroll).
#
# The release modifier is not a standard X modifier, but you can
# use it if you want to catch release events instead of press events
# By defaults, xbindkeys does not pay attention with the modifiers
# NumLock, CapsLock and ScrollLock.
# Uncomment the lines above if you want to pay attention to them.
#keystate_numlock = enable
#keystate_capslock = enable
#keystate_scrolllock= enable
# Examples of commands:
Daha önce tuş / tuş kombinasyonunu çıkardınız. Artık tuşa basma komutunu bildiğinize göre, bunu xbindkeys betiğinizden çağırabilirsiniz:
"xte 'ctrl'" Cmd (veya bunun gibi bir şey xbindkeys tarafından size verilen isme bağlı olarak)
Bunu xbindkeys komut dosyasına ekleyin ve kaydedin.
İşe yaramadığını göreceksiniz (henüz). Çünkü xbindkeys henüz çalışmıyor. Aşağıdaki komutla başlatın.
xbindkeys
Komutların şimdi çalışmalı. Eğer işe yaramazsa, kopyala ve yapıştır gibi tuş kombinasyonlarınıza komut eklemeyi deneyebilirsiniz. Bu işe yaramazsa, bir alternatif var ama bu oldukça fazla yazı. Ayrıca xmodmap veya xkeycaps'i deneyebilirsiniz.
Xbindkeys ve xte’nin her zaman birlikte çalışmadığını unutmayın.
Terminal kısayollarınız için: Terminalinizi açıp üstteki çubukta düzenle düğmesine tıklayarak bunları TÜM olarak değiştirebilirsiniz. Daha sonra klavye kısayollarını tıklayın ve kopyala ve "düzenle" başlığı altındaki yapıştırma değerini ctrl (veya sizin durumunuzda cmd) + c ve ctrl + v olarak değiştirin