Ctrl + Üst Karakter + Num tuşlarını kullanarak belirli klavye düzenine geçme


12

İstediğim baskı yapabilmek:

Ctrl+ Shift+ 1- İngilizce klavye düzenine geç
Ctrl+ Shift+ 2- İbranice klavye düzenine geç
Ctrl+ Shift+ 3- Rusça (Fonetik) klavye düzenine geç

Burada sorulan benzer soruları gördüm, ancak sadece setxkbmapUI klavye düzeni seçicisini kıran, istenmeyen bir şey olan cevapları kullandığımı gördüm .

Herhangi bir yardım için teşekkürler.


Bildiğim gibi, Set "X" KeyboardBoard Map zaten bahsettiğimiz kullanıcı arayüzü için. Ve setxkbmap dosyasını konsol UI alternatif olmalıdır loadkeys . Ne demek "UI tatili"
Hilmi Erdem KEREN

@erdemkeren Ekranın sağ üst köşesinde düğmelerden birinde bir klavye resmi seçili olan klavye düzeninin koduna sahiptir. Tıklandığında kullanılabilir düzenlerin bir listesini gösterir. Ayrıca, Alt + ÜstKrktr gibi tuş kombinasyonlarını bunlar arasında geçiş yapmak için yapılandırabilirsiniz. Çalıştırdıktan sonra setxkbmapbu liste yalnızca setxkbmap için az önce bahsettiğiniz dili içerecek şekilde sıfırlanır.
Svarog

Denedin mi IBus.
saji89

@ saji89 Daha önce hiç duymamıştım. Bir bakacak. Teşekkürler.
Svarog

@ saji89 iBus ile biraz oynamaya çalıştım, bana ne kadar yardımcı olduğunu göremiyorum.
Svarog

Yanıtlar:


1

Ubuntu kullanıyorsanız, klavye düzenleri arasında geçiş yapmak için varsayılan "Klavye Düzeni" ayarlarını yapabilirsiniz. Ancak, listelediğiniz klavye kısayollarını kullanamazsınız. Bunu yapmanın yolunu bilmiyorum.

Sistem ayarları menüsünü açarsanız klavye düzenine gidin. Açıldıktan sonra geçerli klavye düzenlerinizi göreceksiniz. Seçenekleri tıklayıp düzeni değiştirmek için "Anahtar (lar) ı seçerseniz, düzeni değiştirmek için hangi komboyu seçebilirsiniz.

Alt+Caps Lock

Alt+Ctrl

Alt+Shift

Her iki Alt tuşu birlikte, vb.

Ancak, kendi özel kısayollarınızı ayarlamanın bir yolu yoktur. Bir terminal kod mümkün oldu ama Klavye Düzeni ayarları için hiçbir manuel giriş Firefox gibi diğer programlar için orada gibi olup olmadığını görmek için teşebbüs: man firefoxolsaydı kolay komut hangi bağlı çalıştırmak üzere özel anahtar açılan oluşturabilir istediğiniz düzeni.

Ayrıca, hangi düzeni değiştirdiğinizi gösteren hiçbir gösterge yoktur ve kontrol etmenin tek yolu bir şey yazmaktır. Ancak, mizanpajların listelenme sırasına göre gidiyor gibi görünüyor.

Klavye düzeni seçenekleri menüsünün ekran görüntüsü

Umarım bu size yardımcı olur.


Bilgi için teşekkürler, ama bunu zaten biliyordum ve aradığım şey bu değil.
Svarog

Lütfen ne istediğinize, bu cevabın ne anlattığına ve niçin kullanamayacağınıza dair ne olduğunu açıklayın.
jippie

@jippie - Tüm bu ayarlar, mizanpajın yalnızca bir sonraki mizanpajla değiştirilmesine izin verir. IE Örneğin 3 klavye düzenim var: İngilizce, İbranice, Rusça. Şu anda İngilizce yazıyorum ve sonra seçilen tuşa basarsam, İbranice'ye geçeceğim. Başka bir tuş vuruşu - Rusça. Sonraki tuş vuruşu - İngilizceye geri dönün. Aradığım şey, şu anda hangi düzende olduğuma bakılmaksızın beni sırasıyla İngilizce, İbranice veya Rusça'ya çevirecek 3 tuş vuruşu oluşturmanın bir yoludur. aka Ctrl + Shift + 3 tuşlarına basın ve şimdi Rusça yazdığımdan emin olun.
Svarog

Muhtemelen çok az kullanıyorsunuz, ancak Kubuntu'da (KDE tabanlı) => Klavye ayarları => Düzen Özel bir kısayol yapılandırmamı sağlar. De KDE ayarları aracını kullanıp kullanamayacağınızı bilmiyorum. Özel bir kısayol ayarlamanın bir yolu olmadığından emin misiniz?
jippie

1
  1. "Sistem Ayarları"> "Klavye"> "Kısayollar"> "Özel Kısayollar" ı açın
  2. Yeni bir tane oluşturmak için "+" tuşuna basın
  3. İstediğiniz adı ve ilk düzen için aşağıdaki komutu ekleyin: gsettings set org.gnome.desktop.input-sources current 0

  4. "Uygula" ya basın

  5. Anahtar eşlemeniz için sağ sütundaki "Devre Dışı" seçeneğine basın
  6. Kısayol tuşunuzu atayın

3. adımın ekran görüntüsü: resim açıklamasını buraya girin

5. adımın ekran görüntüsü: resim açıklamasını buraya girin


Sanırım bu sadece GNOME için çalışıyor, ama diğer DE'ler için değil mi?
Suncatcher

0

Aşağıdaki çözüm Ubuntu 19.10 için geçerlidir.

gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval  "imports.ui.status.keyboard.getInputSourceManager().inputSources[0].activate()"

Buradan alındı .

Bu nedenle, yukarıdaki komutta dizini istediğiniz gibi değiştirilmiş olarak istediğiniz anahtar bağlantıları ekleyin (0 - ilk düzeniniz, 1 - ikinci düzeniniz, vb.).

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.