Klavyeyi kalıcı olarak nasıl yapılandırabilirim?


22

İngilizceye çevirdiğim bir Türkçe klavye kullanıyorum (Ubuntu server 12.04). Benim sorunum tek alıntı alıntı klavyede mevcut değil, bunun yerine havada bir virgül ile temsil olmasıdır. Bunu düzeltmek için komutu kullanıyorum

sudo dpkg-reconfigure keyboard-configuration

Sorun her kapatışımda, değişiklikler geri alındığı için sistemi her başlattığımda bu komutu yazmam gerekiyor. Bir cronjob yapmayı düşünüyordum ama değişiklikleri kalıcı hale getirmenin başka bir yolu olabileceğinden eminim.

Yanıtlar:


19

kullanarak sudo dpkg-reconfigure keyboard-configurationsadece bu oturum için KeyboardLayout değişecektir.

oraya gitmek sudo nano /etc/default/keyboardklavye ayarlarınızı değiştirebilirsiniz.

Çizgiyi bulun:

XKBLAYOUT="xx"

Değişebilirsin layoutve kboptionssizin bizim gibi sıra modelve kbvariant.

Sadece trtürkçe için koymak

Klavye dosyası

Eski ubuntu versiyonlarında, buradan gidebilir dpkg-reconfigure console-setupve kalıcı değişiklikler yapabilirsiniz. ancak sunucu 12.04 için klavye dosyasında olması gerektiğini düşünüyorum.


1
Bu, ubuntu sunucusu 14.04 ile çalışmaz. "Biz" yerine "hu" (Macarca) yazdım, ancak yeniden başlattıktan sonra hala Macarca yerine İngilizce mizanpajım var. sudo dpkg-reconfigure keyboard-configurationbenim için çalıştı ve kalıcı, yeniden başlattıktan sonra Macar düzenim var.
inf3rno

'klavye-konfigürasyonu' ile yeniden yapılandırılmış bu alanlara koymak için değerleri nasıl alabilirim?
Klavyem

7

Klavye ayarları / etc / default / keyboard dosyasına kaydedilir. Klavye yapılandırma paketi tarafından sağlanır ve diğer paketler klavyeyi konsolda veya X Pencere Sisteminde yapılandırmak için bu bilgileri kullanır.

Klavye ayarlarınızı aşağıdakileri kullanarak değiştirebilirsiniz:

dpkg-reconfigure keyboard-configuration
service keyboard-setup restart

Kaynak


Ubuntu'ya Sormaya Hoş Geldiniz! ;-) Lütfen düzenlemelerimi
geçirin

1
Fabby, açık ve özlü düzenleme için teşekkür ederim. :-)
OnePuttMike

Bu oydu! Klavyem için 104 tuş düzeni seçiyorum ve bundan sonra varsayılanları seçtikten sonra klavyem tekrar normale döndü. Teşekkür ederim
smac89

5

Geçen yıldan beri aynı problemi yaşıyordum ve sistemi başlatırken her zaman klavye düzenini ayarlamıştım. Tüm yöntemleri denedim ama bunlardan hiçbiri bana yardım etmedi.

  • Git> Uygulamalar> Sistem araçları> Tercihler> Başlangıç ​​Uygulaması
  • Yeni ekle
  • Ad : Varsayılan Tuş Düzeni
  • Komut : setxkbmap bize
  • Kayıt etmek

Sistemi yeniden başlatın :)


1
Muhtemelen en kolay çözüm. Ayrıca Belçika azerty klavyem için çalıştığım 'setxkbmap be' yazısını kullandım (çünkü Fransız klavyesinin hafif bir varyasyonudur ve Ubuntu bunu tanımaya çalışırken biraz kaybolmuş görünüyor)
Pascal

2

Terminal üzerinden kalıcı olarak değiştirmek için şunu çalıştırın:

Bizim için:

L='us' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

Fransızca için:

L='fr' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

Almanca için:

L='de' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

ve bunun gibi...

Ubuntu 16.04 64 bit üzerinde test edilmiştir.


Geçici olarak değiştirmek için kullanabilirsiniz setxkbmap mylayout...

# US
setxkbmap us
# French
setxkbmap fr
# German
setxkbmap de

Terminal kipinde kullanmak loadkeysyerine kullanmanız gerekir .setxkbmap

# US
loadkeys us
# French
loadkeys fr
# German
loadkeys de

1

Yalnızca konsol örnekleri için, örneğin sunucular için, console-datapaketi kurmalı apt-get install console-datave sonra kurmalısınız dpkg-reconfigure console-data.


0

Yukarıdakilerin hepsini bir Ubuntu 16.04 üzerinde denedim ve yalnızca geçici bir çözüm setxkbmap xxbenim için yaptım, bu yüzden .bashrc profiline manuel olarak dahil ettim: sudo nano ~/.bashrcve sonra setxkbmap xxxx yerine yor dil kodunu yazın

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.