Linux Mint'te Caps Lock Kilidini Kontrol Etme


14

Cinnamon ile Linux Mint'in en son sürümünü kullanıyorum. Ben haritasına çalışıyorum Caps Lockiçin Ctrl, ama bunu anlamaya olamaz. Yaptığım tüm web aramaları beni Linux Mint'in eski sürümlerine yönlendirdi (ayarlarımda klavye düzeni seçeneği yok). Bunu nasıl yapabilirim?


3
Sorunuzu en son sürümün tam olarak ne olduğunu belirtecek şekilde güncelleyebilir misiniz? Bu soru yıllarca burada olabilir.
Keith Thompson

Bir kılavuz çizgi olarak ... 'mevcut' Linux Mint sürümü # 18'dir (~ 2016), bu nedenle bilgi işlemdeki hemen hemen her şeyin " en son " ından alıntı yapmak, ' olgusal ' rengi hızla solduracaktır . (Bu bir dahil.)
olacaktır

Yanıtlar:


18

Bunu ile yapabilirsiniz xmodmap. Aşağıdakileri şuraya ekleyin ~/.xmodmap:

remove Lock = Caps_Lock
keysym Caps_Lock = Control_L
add Control = Control_L

ve komutu çalıştırın xmodmap ~/.xmodmap. Bu komutu WM veya DE'niz tarafından işlenen başlangıç ​​dosyalarına koyabilirsiniz. Bu yalnızca X'de çalışır, ancak hangi grafik ortamını kullanırsanız kullanın çalışır.


Bir Linux Mint Cinnamon kullanıcısı için bu komut için ideal bir yer ne olurdu?
Zamicol

18

Buldum. Bölgesel tercihler bölümüne taşındı:

Ayarlar> bölgesel tercihler> klavye düzenleri> ayarlar'a gidin ve büyük harf kilidi bölümünü genişletin.

GÜNCELLEME:

Linux Mint 17.1 sürümünde;

Sistem Ayarları> Donanım> Klavye> Klavye Düzenleri> Seçenekler> Caps Lock tuş davranışı


6

Eski xmodmapbir xkbseçeneği kullanmaya gerek yok, çünkü zaten bir seçenek var - yani ctrl:nocapsterminalde:

setxkbmap -option ctrl:nocaps

Gnome 3 ile bir birini kullanabilirsiniz dconf-editorve eklemek ctrl:nocapsiçin için xkb-seçenekler altında org> gnome> masaüstü> giriş kaynakları :

resim açıklamasını buraya girin

ya da sadece etkinleştirmek Caps Ctrl olarak Lock içinde gnome-tweak-toolaltında Yazma> Ctrl tuşu pozisyon :

resim açıklamasını buraya girin


setxkbmap -option ctrl: nocaps Debian Jessie üzerinde iyi çalışıyor gibi görünüyor, teşekkürler.
Ján Lalinský

Belki man keyboardde /etc/default/keyboard
kayda

3

KDE'li LinuxMint 17 için: Sistem Ayarları> Giriş Aygıtları> Klavye> Gelişmiş> Ctrl tuş konumu


3

Ben bu zaten kabul edilen bir cevabı var, ama burada değişime One True Way olduğunu fark Caps Locketmek ctrl. Bu, tüm sistem için (konsol, X, ne olursa olsun) tüm Linux sürümlerinde, tüm dağıtımlarda çalışır. Eşlemeyi olması gereken yerde çekirdeğe yerleştirir .

(echo $(dumpkeys |grep -i keymaps); echo keycode 58 = Control) | loadkeys -

Bunu bir başlangıç ​​komut dosyasına ekleyin (örneğin, /etc/rc.localkendi komut dosyanızı oluşturun).

Debian (ve türevlerinde) üzerinde kbd, bazı nedenlerden dolayı henüz kurulmamışsa, dumpkeys / loadkeys paketin bir parçasıdır .


Linux Mint 18.1 ile bu çalışmayı başaramazsam. Hem manuel olarak kök olarak /etc/rc.localdenendi hem de eklendi ve oturumu kapatıp yeniden başlatmayı denedi
Roy Truelove

Debian Jessie üzerinde çalışmıyor.
Ján Lalinský

1

Mint 17.2'de Tercihler -> Klavye -> Düzenler -> Seçenekler'i, Caps Lock tuş davranışı'nı ve "Caps Lock'u ek bir kontrol yap" ı seçin.


0

Bu konu Linux Mint 18.3 (Beta) için güncelleniyor, çünkü bu seçenek hareketli bir hedef gibi görünüyor.

  1. Başlat Menüsünden Denetim Merkezi'ne tıklayın ve Klavye düğmesini seçin.
  2. Açılır pencerede Düzenler sekmesini seçin.
  3. Düzenler penceresinde. alt taraftaki Seçenekler düğmesini tıklayın.
  4. Seçenekler listesinde, "Ctrl tuş konumu" yazan listeyi genişletin.
  5. En alta doğru "Ctrl ve Caps Lock'u Değiştir" in yanındaki onay kutusunu seçin.

0

İşte damıtılmış bir versiyon:

0) Caps Lock'un KAPALI olduğundan emin olun

1) Aşağıdaki dosyayı oluşturun:

/etc/udev/hwdb.d/10-caps-modifier.hwdb
---
evdev:atkbd:dmi:*            # built-in keyboard: match all AT keyboards for now
  KEYBOARD_KEY_3a=leftctrl   # bind capslock to leftctrl

2) Aşağıdaki komutu çalıştırın:

$ systemd-hwdb update

3) Yeniden eşlemenin hemen etkili olması için aşağıdaki komutu çalıştırın:

$ udevadm trigger

Bu, Xfce çalıştıran Ubuntu 18.04.2 LTS'de test edildi. Yeniden eşleme tty konsollarında ve X giriş sisteminde harika çalışıyor.

Tüm ayrıntılar için bu sayfaya teşekkürler: https://wiki.archlinux.org/index.php/Map_scancodes_to_keycodes ancak yapılması gerekenleri ayrıştırmak çok çaba harcadı.

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.