Xfce / xubuntu'da esc ve caps lock'u kalıcı olarak nasıl değiştirebilirim?


15

Bir süre önce bir gönderiyi takip ettim ve şöyle bir ~/.xmodmapdosya yapmam gerektiğini söyledi :

! Swap caps lock and escape
remove Lock = Caps_Lock
keysym Escape = Caps_Lock
keysym Caps_Lock = Escape
add Lock = Caps_Lock

Yaptım escve şimdi değiştirebilirim ve caps lockyaparak xmodmap ~/.xmodmap. Bunun kalıcı olmasını istedim, bu yüzden o komutu bana ekledim ~/.bash_profile, ama işe yaramıyor; Hala manuel olarak yapmam gerekiyor xmodmap. Bir EEng bırakma olarak, sadece klavyemi yeniden sarmak istedim} :-) ama daha iyi bir yol olması gerektiğini biliyorum. Kalıcı olarak bu işi nasıl yapabilirim?

Yanıtlar:


13

Xfce4-settings-manager komutunu yürütün, Session and Startup-> içine Application autostart,xmodmap ~/.xmodmap

Veya dosyayı şu şekilde yeniden adlandırın: ~/.Xmodmap


Dosyayı yeniden adlandırdım (işe yaradı!), Ancak .bash_profile yöntemimin çalışmadığına şaşırdım. Benim bash-fu'mun zayıf olmadığını düşündüm: P
Dan Ross

6

xkb sadece bunu yapan bir seçenek var:

caps:swapescape      Swap ESC and Caps Lock

böylece sadece ekleyebilirsiniz 1

/usr/bin/setxkbmap -option "caps:swapescape"

XFCE otomatik başlatma öğelerinize.


1: Bunu yapmanın daha iyi bir yolu olabilir ama ben bir XFCE kullanıcısı değilim


Harika, bir sonraki yeniden başlatmamda bir şans vereceğim. Xmodmap benim için mükemmel çalışmıyor, örneğin klavye dillerini değiştirdikten sonra manuel olarak tetiklemem gerekiyor. Artık XFCE'de de değilim. Bu harikaydı, ama evde daha fazla kontrol (Arch) ve meslektaşlarımın işte kullandıkları şeylerle (vanilya Ubuntu) daha iyi birlikte çalışmak istedim.
Dan Ross

@DanRoss - Kullandığınız buysa, gnome (sadece DE Aşina olduğum o) o ekleme gibi basit olarak var caps:swapescapesenin içinxkb-options
don_crissti

3

Xfce yılında Opensuse I benim takas Escve Caps Lockdüzenleyerek anahtarlarını /etc/X11/xorg.conf.d/00-keyboard.confde açıklandığı gibi dosyayı Arch Linux wiki . Diyen bir satır ekledim

Option "XkbOptions" "caps:swapescape"

ile başlayan bölüme

Section "InputClass"

sonra bilgisayarımı yeniden başlattım ve senet yapıldı.

Dosyayı düzenlemeden önce yedekleyin. Bir hata yaparsanız gui başlamayabilir ve dosyayı bir komut isteminden geri yüklemeniz veya düzenlemeniz gerekir. Ubuntu'da, farklı bir ada sahip bir klavye yapılandırma dosyasına seçenek satırını eklemek zorunda olduğumu hatırlıyorum.


2

.Xmodmap kullanmak benim için işe yaramadı.

Ancak, hızlı bir adam xmodmap bunun işe yaradığını ve yaptığını söylüyor:

.xmodmaprc

yürütülebilecek:

xmodmap .xmodmaprc

EDIT: ack ... Yanılıyorum ... varsayılan birkaç yıl önce .xmodmaprc gelen .Xmodmap değişti. .Xmodmap dosyasını oluşturmak benim xfce "komik" yüklemek neden oldu. .Bash_profile içine şunu koydum:

xmodmap .xmodmaprc

Sonra işe yaradı ve ben tüm çalışır böylece benim Xfce yeniden başlatan bir komut dosyası var.


0

/usr/bin/setxkbmap -variant altgr-intl -option 'ctrl:nocaps'Başka bir cevapla belirtildiği gibi, uygulamayı otomatik başlatmaya koyarak benzer bir ayarlama ( ) yapıyordum. Ancak, bir noktada benim için çalışmayı bıraktı, bu yüzden alternatif yaklaşımım:

Ayarlar menüsünden "Çıkarılabilir Sürücüler ve Ortam" ı ve ardından "Giriş Aygıtları" sekmesini seçin. "Bir USB klavye bağlıyken bir programı otomatik olarak çalıştır" seçeneğini etkinleştirin ve istediğiniz setkbmap komutunu girin.

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.