18.04 ctrl + dili değiştirmek için shift


82

Dil değiştirmek için Ctrl+ kullanabilir miyim Shift? Klavye kısayollarını değiştirmek için bu kısayol tuşunu ayarlayamıyorum.

Şu anda Alt+ Shiftdilleri değiştir, ancak bu kısayol tuşunu klavye kısayol tuşları listesinde veya içinde göremiyorum

gsettings list-recursively  org.gnome.desktop.wm.keybindings | sort | more

çıktı.


Yanıtlar:


147

Bu tür klavye kısayollarını aşağıdaki gibi ayarlayabilirsiniz:

  • GNOME Tweaks’tan GNOME masaüstüyle Ubuntu 18.04 LTS, 19.04 ve 19.10’da.

    1. Yükle

      sudo apt-get install gnome-tweaks
      
    2. Sonra GNOME Tweaks'i ( gnome-tweaks) açın.

    3. Klavye ve Fare sekmesini seçin
    4. Click Ek Düzen Seçenekleri düğmesine
    5. Genişlet Başka bir düzene geçme
    6. Burada Ctrl+ seçinShift

    Aşağıdaki ekran görüntüsüne bakın:

    GNOME Tweaks - <Ctrl + Üst Karakter> öğelerini ayarla

    Ya da sadece:

    gsettings set org.gnome.desktop.input-sources xkb-options \
    "['grp:ctrl_shift_toggle']"
    

    Eğer Super+ Spaceve Shift+ Super+ 'dan hoşlanmıyorsanız Space, onları devre dışı bırakabilirsiniz.

    gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['']"
    gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward  "['']"
    gsettings set org.freedesktop.ibus.general.hotkey triggers "['']"
    

    Not: Parazit sorunu ile karşılaşacaksınız, çünkü GNOME Terminali'nde Ctrl+ Shift+ bir Tdefada yeni sekme açarak dili değiştirecek. Bilindiği hata 1.683.383 .

  • Ubuntu MATE 18.04 LTS ve Ubuntu MATE 19.04'de bu mümkündür mate-keyboard-properties:

    1. MATE Kontrol Merkezini açın
    2. Klavye tıklayın
    3. Düzenler sekmesine git
    4. Seçenekler'i tıklayın
    5. Genişlet Başka bir düzene geçme
    6. Burada Ctrl+ seçinShift

      Aşağıdaki ekran görüntüsüne bakın:

      MATE Kontrol Merkezi klavyesi

      Ya da sadece:

      gsettings set org.mate.peripherals-keyboard-xkb.kbd options \
      "['grp\tgrp:ctrl_shift_toggle']"
      

      Not: Burada hata 1683383 dan paketleri ile sabittir benim PPA :

      sudo add-apt-repository ppa:nrbrtx/xorg-hotkeys
      sudo apt-get update
      sudo apt-get dist-upgrade
      

      Bu yüzden Ctrl+ Shiftklavye düzeni değiştirici, ArchLinux AUR'dan "freedesktop bug 865 için (basmaya değil, kısayol tuşlarına basmanız gerekir)" yamasını uyguladıktan sonra normal olarak MATE DE'de çalışacaktır .

      Garanti reddi : paketler test edildi

      • HWE'li 16.04 LTS (Birlik, MATE, Xfce)
      • 18.04 LTS (Tarçın, KDE, MATE, Xfce)
      • 18.10 (Tarçın, KDE, MATE, Xfce)
      • 19.04 (Tarçın, KDE, MATE, Birlik, Xfce).
      • 19.10 (Tarçın, KDE, MATE, Birlik, Xfce)

      Ancak, diğer masaüstlerinde düzeltme ekini uyguladıktan sonra bile sorunlar olabilir.
      Bu paketler, GNOME Kabuğu (18.04 LTS, 18.10, 19.04 ve 19.10) ve Birlik (18.04 LTS ve 18.10'da) sorunlarını çözmez.


Eğer ilgileniyorsanız community.ubuntu.com adresindeki ankete ve tartışmaya katılabilirsiniz .


5
? gnome-ince ayarlar ctrl + shift + başka çözümler metin seçimine izin mu :( ok aracılığıyla metin seçimini kırdı
Hayate

Bunun hakkında uyardın. Muhtemel çözüm MATE, Xfce, Tarçın, KDE gibi normal DE'ye geçmek. Cevabımdaki bağlantıları görün.
N0rbert

Tamam, anladım.
Hayate

2
Ubuntu 18.04.1 LTS'de çalışır.
Hema Vidal

2
Teşekkürler, iyi çalışıyor :) Kötü UX, bir program yüklemeden bunu yapamamak gerçekten üzücü.
gdaras

12

Ubuntu 18.04'te Ctrl + Shift ve GNOME kısayollarını kullanmadaki diğer yanıtları temel alan kısmi bir geçici çözüm buldum:

  1. GNOME Tweaks'i N0rbert'in cevabında önerildiği şekilde kurun :

    sudo apt install gnome-tweaks
    

    sonra:

    • çalıştırın;
    • "Klavye ve Fare" sekmesini açın;
    • "Ek Düzen Seçenekleri" düğmesini tıklayın;
    • Ctrl+Shift"Ek Mizanpaj Seçenekleri" penceresinin "Başka bir düzene geçme" bölümündeki tuş kombinasyonunu seçmek yerine, tüm onay kutularının işaretini kaldırın:

    Ek Mizanpaj Seçenekleri

  2. Sol alt köşedeki "Uygulamaları göster" menüsünden "Ayarlar" uygulamasını açın. Alternatif olarak terminalde bir komut çalıştırın:

    gnome-control-center
    

    sonra

    • "Cihazlar"> "Klavye" sekmesine gidin;
    • "Yazma" grubuna ilerleyin;
    • "Bir sonraki giriş kaynağına geç" ve "Bir önceki giriş kaynağına geç" için kısayollar ayarlayın (bir anahtar sırası DOES MATTER !!! ):

    Klavye ayarları

    Bu iletişim kutusunu kullanarak ayar yapmak Ctrl+Shiftveya Shift+Ctrlkısayollar kullanmak imkansızsa (benim durumumda olduğu gibi), o zaman bu parametreleri alternatif bir şekilde değiştirebilirsiniz:

    • yükle dconf-editor:

      sudo apt install dconf-editor
      
    • terminalden çalıştırın:

      dconf-editor
      
    • gidin org> gnome> desktop> wm> keybindings;

    • seçmek switch-input-sourceveya switch-input-source-backward;
    • "Varsayılan değeri kullan" seçeneğini kapatın ve "Özel Değer" seçeneğini girin: <Control>Shift_Lile düzeni değiştirmek için Ctrl+Shiftveya <Shift>Control_L- ile düzeni değiştirmek için Shift+Ctrl:

    dconf-düzenleyici

    Başka bir yol da burada önerilen şekilde gsettings setkonsol komutunu kullanmaktır :

    gsettings set org.gnome.desktop.wm.keybindings \
    switch-input-source "['<Control>Shift_L']"
    

Bu çözümün bir sınırlaması, basılan bir tuş sırasının önemli olmasıdır. Eğer ayarlarsanız Ctrl+Shiftklavye düzenini değiştirmek için tuşuna bastığınızda o zaman sadece çalışacak Ctrlilk anahtar ve sonra Shifttuşuna basın. Bu durumda Shiftönce ve Ctrlsonra tuşa basmak işe yaramaz. Ancak bu gerçek, farklı uygulamalarda kısayollar Shiftve Ctrltuş kombinasyonlarının kullanılmasına izin verir , örneğin:

  • Shift+Ctrl+T Terminal'de yeni sekme açmak için;
  • Shift+Ctrl+E Gimp'te görüntü vermek için;
  • Shift+Ctrl+F WebStorm / PhpStorm'da arama diyalog penceresini açmak için.

Shift ve Ctrl siparişi ile ilgili not için teşekkürler
reddot
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.