Caps Lock ile modelsiz / durumsuz düzen dili değiştirme, tekrar (18.04 LTS Bionic Beaver)


12

Bu defalarca sorulmuştur, bu yüzden kısa olmaya çalışacağım.

Ukraynaca ve İngilizce olmak üzere iki giriş düzenim var ve şunları istiyorum:

  • Caps Lockhızlı geçiş için kullanmak ;
  • herhangi bir gecikme olmadı , ben hızlı bir yazarım;
  • yapmadıysanız modu hataları :
    • (herhangi bir sayıda) CapsLockİngilizce ayarlar,
    • (herhangi bir sayıda) ShiftCapsLockUkrayna ayarlar;
  • standart widget'ta geçerli düzene bakın.

Zaten bu yapılandırmak için üç (!) GUI denedim Gnome Ayarları gnome-tweak-tooldconf-editor/ gsettings. Hiç birşey çalışmıyor. Tweaksrastgele çöküyor.

Yeterli ödev yapıldı

Bunu kendime 4 yıl önce 14.04 LTS için sordum . O zamandan beri, bu kullanıcı arayüzü açılır ve hepsi kırıldı. Artık durumsal CapsLock geçişi kolayca yapılandırabilirim , ancak o zaman bile, bu rahatsız edici gecikme ile gider. Temelde cümle başına 4-5 kez geçiş dil gerektiğinde kullanılamaz.

Bu iş parçacığı , caps:noneXKB seçeneğini bir hata çözümü olarak önerir . Bunu gsettingsCLI ve XKB seçeneği dconf-editorile birlikte grp:shift_caps_switchdenedim. Nafile. Bir şey bu temel XKB özelliklerini göründüğü gibi koyar.

Bu iplik teklifler caps:menuolarak kesmek XKB seçeneği bağlamak edebilmek için CapsLockde Gnome Settings→ Cihazlar → Klavye. Bu biraz işe yarıyor, ama A) döngüsel / durumsal anahtarlama veriyor; B) Her anahtarda iyi bir zaman aşımı beklemek zorundayım.

Bu konu tam olarak neye ihtiyacım olduğunu soruyor, ancak cevaplanmamış ve daha da kötüsü: hiçbiri aynı olmayan ve hiçbiri bana çalışan bir çözüm vermeyen diğer iki sorunun (???) kopyası olarak kapalı. Senin sorunun ne?

Orada başka tam eşleme - ne yazık ki, cevapsız de!


Aranıyor: temiz çözüm


1
Diyelim ki bir ödül için $ yerine itibar, +50 puan itibar diyelim?
karel

@karel Ben yanlış bir şey görmüyorum, ancak "taze" sorular stackexchange temsilcisi lütuf için uygun değildir. Soru sorduktan iki gün sonra bir soruya ödül verilebilir ; lütfen aşağı in.
ulidtko

Ben inmedim. Tüm yaptığım yorumlandı.
karel

Tamam. Yine de, hem did sunulan ve kazanılan Ask Ubuntu üzerinde özellikle itibar nimetlerini. Bu soru da zamanı geldiğinde bir tane alacak.
ulidtko

1
@ulidtko Bir zirve yapmaya çalışacağım gnome-tweaks-tool. Son zamanlarda meşgul olduğum için bir şey kazabileceğim ve biraz zamana ihtiyacım olacaksa söz vermeyeceğim, ancak ilgili bir şey kazarsam bir cevap göndereceğim gnome-tweak-tool. Bana burada bir yorum bırakmak veya başka şekillerde bana
ulaşmaktan

Yanıtlar:


5

Ubuntu 18.04 yılında varsayılan olarak seçmek için bir seçenek yoktur Caps_Lockve Shift+ Caps_Lockbiz ise aradığınız davranış elde etmek gnome-tweaks. Ancak bu işe yaramıyor ve nedenini bulamadı.

resim açıklamasını buraya girin

Bu davranışı aşağıdaki geçici çözümle gerçekleştirmeyi başardım.

20 sn Video için bu bağlantıya bakın. https://imgur.com/QNdrVqa

önce terminalde aşağıdaki komutların giriş dilini değiştirip değiştirmediklerini kontrol edin.

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

ve

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()"

iyi çalışıyorlar.

resim açıklamasını buraya girin

bu komutları Caps_Lockve Shift+ tuşlarına basmak zorundayız.Caps_Lock

xbindkeysxbindkeys henüz yüklenmemişse bunu başarabilirsinizsudo apt install xbindkeys

  1. .xbindkeysrc$ HOME klasöründe dosya oluştur
    touch ~/.xbindkeysrc
  2. Beyaz kutu göründüğünde
    çalıştırılan anahtar kodunu / kimliğini bilmek için düğmeye xbindkeys --keybasın, Caps_Lockdüğme için Shiftde yapın ve anahtar kodlarını / kimlikleri aşağıda gösterildiği gibi kopyalayın

resim açıklamasını buraya girin

  1. bu adım İsteğe bağlıdır .. Büyük Harf Kilidini devre dışı bırakın. Aşağıdaki gif'e bakın. Büyük harf kilidi devre dışı bırakılmazsa .. tuşa birkaç kez bastığınızda dili değiştirmeye çalışırken geçiş yapar. Devre dışı bıraktım. ama bu sizin ilginize dayanmaktadır.

resim açıklamasını buraya girin

  1. Dosyayı açın ve .xbindkeysrc
    gedit ~/.xbindkeysrcyukarıdaki adımların sonuçlarına göre dosyayı aşağıdaki gibi düzenleyin

Aşağıdaki 2. adımda aldığınız sonuçlara göre aşağıdaki içerikteki değerleri değiştirin. İçerik:

"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()""
m:0x10 + c:66

"gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().inputSources[1].activate()""
Shift+Mod2 + Shift_L+m:0x10 + c:66
  1. Dosyayı kaydedin, Kapat ve Yeniden Başlat ..

2
OMG işe yaradı! Oturumu kapatmam bile gerekmiyordu, hatta yeniden başlat ( xbindkeys --poll-rc). Ben de sol grp:shift_caps_switchüstünde XKB seçeneği - benim anahtar kodları (basılı nasıl değiştiğini hangi m:0x0 + c:66 ISO_First_Group& m:0x1 + c:66 Shift + ISO_First_Group); bundan sorun yok. Klavye LED'i bile parlıyor! İnanılmaz bir iş, tamamen bu ödülü almalısın. (gnome-tweaks yazarlar, kim olursa olsun, benden ve diğerlerinden huysuz kaşlarını
çat

5

Abone olabileceğiniz bir hata raporu var:

Hata raporu şöyle:

Klavye panelinde giriş değiştirme seçenekleri vardır, ancak Caps switch'i dil anahtarı olarak kullanmasına izin vermez.

Yeniden oluşturma adımları:

  1. gnome kontrol merkezi klavyesi
  2. 'Yazma' bölümüne ilerleyin
  3. Sonraki giriş kaynağına geç seçeneğine tıklayın
  4. Basın Kapakları

Beklenen sonuç: Caps Lock tuşu anahtar olarak kabul edilir Gerçek sonuçlar: Seçim penceresinde Caps tuşu yoksayılır.

PS Aynısı 'Önceki giriş kaynağına geç' ve Shift-Caps tuş kombinasyonu için de geçerlidir.

Hata Geçici Çözümleri

Hata şu anda "İstek Listesinde". Bu geçici çözümler önerilmektedir:

Geçici çözüm 1

Bu hata için bir geçici çözüm bulundu:

  1. Dconf-editor yükle (sudo apt-get install dconf-editor)
  2. / Org / gnome / desktop / wm / keybindings / adresine gidin /
  3. Anahtar giriş-giriş kaynağını seçin, "Varsayılan değeri kullan" ı kapatın ve "Özel değer" i ['Caps_Lock'] olarak ayarlayın
  4. (İsteğe bağlı) Switch-input-source-backward değerini ['Caps_Lock'] gibi bir değere de değiştirebilirsiniz (yine, "Varsayılan değeri kullan" kapatılır)

Geçici çözüm 2

Bunu yapmanın başka bir yolu: 1. GNOME Tweaks'i (gnome-tweak-tool) kurun 2. Tweaks uygulamasını açın 3. Klavye ve Fare paneline geçin 4. Ek Düzen Seçenekleri'ni tıklayın 5. "Başka bir düzene geçme" bölümünü kullanın

Hata raporuna abone olun

Hata raporuna abone olmayı ve kendi deneyimlerinizi eklemenizi tavsiye ederim. Hata raporuna ne kadar çok kişi abone olursa, çözüm o kadar hızlı gelir (genellikle).


Geçici çözüm 1 gereksinimlerime uymuyor, döngüsel anahtarlama sağlıyor, istediğim bu değil. Geçici çözüm 2 (Gnome-Tweaks) denenmiş ve dövülmüş; Çökmesini sağlayabilirim, ama çalışmasını sağlayamıyorum. Yine de (yine başka bir) bağlantı için teşekkürler.
ulidtko

Umarım daha fazla dikkat çekmek için sorunuzu onayladım. Tüm denemelerinizi ve hatalarınızı hata raporuna göndermek yardımcı olabilir.
26'da WinEunuuchs2Unix
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.