Ubuntu'da klavye nasıl devre dışı bırakılır ve etkinleştirilir?


12

Ubuntu'da klavye nasıl devre dışı bırakılır ve etkinleştirilir?

Büyük bir sorunum var çünkü ikisini de my keyboardve some other thingsmasama koyacak kadar yerim yok . Ve yanlışlıkla bir tuşa basmak sistemde sorunlara neden olabilir. Bu yüzden klavyemi geçici olarak kilitlemenin bir yolunu arıyorum . Tabii ki klavyeyi bilgisayardan takmak istemiyorum çünkü çok rahatsız edici.

Bununla nasıl yapabilirim?

xinput -list

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Optical Mouse                id=9    [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ CHICONY HP Basic USB Keyboard             id=8    [slave  keyboard (3)]
    ↳ HP WMI hotkeys                            id=10   [slave  keyboard (3)]

Yanıtlar:


16

Klavyeyi Devre Dışı Bırakmak / Etkinleştirmek için Terminal'i açmak için klavyenizdeki Ctrl+ Alt+ tuşlarına basın T. Açıldığında, aşağıdaki komutları çalıştırın:

xinput -list

resim açıklamasını buraya girin

Kimliğinizi bulduktan sonra,

sleep 0.1 ; xinput set-prop 9 'Device Enabled' 0 ; sleep 5 ; xinput set-prop 9 'Device Enabled' 1

uyku 5 , klavyenin devre dışı bırakılmasını istediğiniz saniye sayısıdır (sanırım).

Xinput komutu hakkında daha fazla bilgi için bkz. ManPage .

Veya Klavye kilitleme yardımcı programını kullanabilirsiniz .


4
Klavyeyi yalnızca fare ile nasıl etkinleştirirsiniz? Gösterge uygulamasıyla klavyeyi devre dışı bırakıp etkinleştirmek veya sadece bir betiğe çift tıklamak için klavyesiz bir çözüm var mı?
Nur

@Nur
eccstartup

1
Bunu test ediyorum, en kısa zamanda size bildireceğim.
Mitch

1
Hayýr. Sadece dene, hiçbir ţey yapmaz. :)
Mitch

1
Fare ile hiçbir sorunum yoktu. Klavye devre dışı bırakıldığında iyi çalıştı. Ayrıca hiçbir şeyin% 100 olmadığına kesinlikle inanıyorum.
Mitch

0

Çalıştırın xinput -listve AT Translated Set 2 keyboardkabul edilen yanıtta belirtildiği gibi kimliği bulun . xinputİlk önce yüklemeniz gerekebilir .

Aşağıdaki komut dosyasını oluşturdum ve bunu bir Launcher aracılığıyla çalıştırıyorum, faremle tıklayabilirim. Her tıkladığınızda, klavyeyi açar veya kapatır. 13Klavyenizin kimlik numarasıyla değiştirin .

#!/bin/bash

if [[ $(<~/.keyboard-status) == "enabled" ]]; then
    xinput --disable 13
    echo "disabled" > ~/.keyboard-status
else
    xinput --enable 13
    echo "enabled" > ~/.keyboard-status
fi
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.