Klavyemin hangi tuşlarını değiştirebilirim? (Özel klavye komutlarını / kısayollarını nasıl oluşturabilirim?)

109

Klavyemin bazı tuşlarındaki tuş bağlarını değiştirmek istiyorum. Bazı tuşların farklı anahtarları etkinleştirmek için komutları ve diğerlerini çalıştırmasını istiyorum.

Bunu yapmak için hangi uygulamaları kullanabilirim?

Dizin:

Hala dconf ve diğer yöntemleri kullanarak cevapları arıyorum.

    
sordu Seth 13.02.2013 00:38

13 cevap

80

xbindkeys ..

sudo apt-get install xbindkeys

Xbindkeys, tuşları kolayca değiştirmenizi sağlayan çok yönlü bir programdır. Anahtar bağlamaları belirli komutlara dönüştürmek için, giriş dizininizde bulunan varsayılan bir yapılandırma dosyası kullanır.

Bir varsayılan yapılandırma dosyası oluşturmak için şu komutu kullanırsınız:

xbindkeys --defaults

Hangi varsayılan yapılandırma dosyasını yazdırır. Bu yüzden, oluşturmak istediğiniz dosyasını varsayılan değerlerle birlikte kullanmak isterseniz:

xbindkeys --defaults > $HOME/.xbindkeysrc

Bu, varsayılan değerleri evde bulunan .xbindkeysrc adlı gizli bir dosyaya yazdırır ( ~ ).

Şimdi gerçekten değiştir anahtarlarının bağları, ilk olarak, bu anahtarların adı veya anahtarının ne olduğunu bilmemiz gerekiyor. xbindkeys , bir anahtar veya anahtar bileşiminin adını bulmak için -k tutamacını kullanmamıza izin verir. Çalıştır:

xbindkeys -k

Ve bir tuşa veya tuş bileşimine basın. Çıktınız buna benzer bir şey görünecek ( boşluk basıldığında):

"NoCommand"
m:0x10 + c:65
Mod2 + space

"No Command" , şu anda hiçbir komutun Boşluğu anahtarıyla ilişkilendirilmediğini bildirir.

m:0x10 + c:65
Mod2 + space  

Anahtar / tuş bileşiminin adıdır.

yapılandırma dosyası ..

Daha önce yaptığınız yapılandırma dosyasını açalım:

gedit .xbindkeysrc  

İşte varsayılan yapılandırma dosyasından bir alıntı:

#
# A list of keys is in /usr/include/X11/keysym.h and in
# /usr/include/X11/keysymdef.h
# The XK_ is not needed.
#
# List of modifier:
#   Release, Control, Shift, Mod1 (Alt), Mod2 (NumLock),
#   Mod3 (CapsLock), Mod4, Mod5 (Scroll). 
#

# The release modifier is not a standard X modifier, but you can  
# use it if you want to catch release events instead of press events

# By defaults, xbindkeys does not pay attention with the modifiers
# NumLock, CapsLock and ScrollLock.
# Uncomment the lines above if you want to pay attention to them.

#keystate_numlock = enable
#keystate_capslock = enable
#keystate_scrolllock= enable

# Examples of commands:

"xbindkeys_show" 
 control+shift + q  

# ile başlayan her satır bir yorumdur ve okunmaz veya xbindkeys tarafından çalıştırılamaz.

Şimdiye kadar yorumlanmayan tek satır şudur:

"xbindkeys_show" 
 control+shift + q  

Bu alıntı, xbindkeys komutlarının temel sözdizimini gösterir:

"Command to run (in quotes)"
key to associate with command (no quotes)  

Gördüğünüz gibi:

"xbindkeys_show" 
 control+shift + q  

Ctrl + ÜstKrkt + q tuşlarına bastığınızda xbindkeys_show komutunu çalıştırır.

anahtarları komutlara bağla ..

Şimdi birkaç tuşa bağlanmayı deneyelim. Tüm varsayılan dosyayı boş bırakılmasını öneriyorum. Muhtemelen istemediğiniz önceden belirlenmiş anahtar bağlantıları içerir.

Artık tarayıcınızı açmak için Ctrl + b 'i kullanmak istediğinizi varsayalım. Öncelikle Ctrl + b değerinin ne olduğunu ya da keysym 'i bilmeniz gerekir. Daha önce de belirtildiği gibi, bir anahtarın veya anahtarların adını bulmak için xbindkeys -k kullanabilirsiniz, ancak daha kolay bir yol var. Ctrl + b gibi basit kombinasyonlar için kullanabilirsiniz:

Control+b

Çok daha kolay değil!

Şimdi favori tarayıcınızın komutunu bulun:

  • Firefox için: firefox

  • Chromium için: chromium-browser

  • Opera için: opera

Sözdizimini daha önce hatırlıyor musunuz? Ctrl + b düğmesine bastığınızda Firefox’u (veya diğer favori tarayıcınızı) başlatmak için xbindkeys komutu şöyledir:

"firefox"
Control+b

Şimdi bunu yapılandırma dosyanıza koyun ve kaydedin. Artık komutunuzun henüz çalışmadığını fark edebilirsiniz, çünkü xbindkeys çalışmıyor. Başlamak için sadece bir terminalden xbindkeys çalıştırın. Ctrl + b şimdi tarayıcınızı başlatmalı!

tuşları diğer tuşlara bağlanır.

Klavyenizde, klavyenizde farklı bir tuşa basmak için bir tuş isterseniz, xbindkeys 'nin bunu kendi başına desteklemediği için fazladan bir yazılıma ihtiyacınız olacaktır. Kullanabileceğimiz iki program biliyorum, xdotool ve xte . % Co_de% tercih ediyorum, bu yüzden kullanacağım.

Yükle:

sudo apt-get install xautomation

xte için sözdizimi şunun gibidir:

xte 'command key/mousebutton/xyCoordinates'

Örnekler:

  • Tek bir tuşa basmak için: xte

  • Bir tuş kombinasyonunu çağırmak için: xte 'key keyName'

  • Fare düğmesini çağırmak için: xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName (Düğme sayılarını biraz daha bulmaya çalışacağız)

  • Fareyi hareket ettirmek için: xte 'mouseclick buttonNumber'

  • Ve daha fazlası! % Co_de% oku

Artık tuş basımlarını simüle etme komutunu bildiğiniz gibi, xte 'mousemove xCoordinate yCoordinate' komut dosyanızdan bunu şu şekilde çağırabilirsiniz:

"xte 'key b'"
Control+b  

Tahmin edebileceğiniz gibi, bu, Ctrl + b tuşlarına bastığımızda% co_de değerini çağırır. Bu, herhangi bir belgeye b girer. Şu anda üzerinde çalışıyor olabilir.

Ancak dikkat edilmesi gereken bir şey man xte ve xbindkeys 'nin her zaman birlikte çok iyi çalışmadığıdır. Bazen çıktı almak için tam olarak tuşlarına aynı anda basmanız gerekir, diğer zamanlarda da iyi çalışır. Bu, sistem yapılandırması ve / veya donanımıyla ilgili olabilir veya olmayabilir. Emin değilim. Diğer anahtarlara daha güvenilir bir şekilde bağlanmanın yolu için maggotbininin cevabı konusuna bakın.

fare tuşlarını komutlara bağlayın.

Ayrıca, fare düğmelerini komutlara (ve dolayısıyla klavye kısayollarına, yukarıya bakın) bağlamak için xte 'key b' kullanabilirsiniz. Fare düğmeleri için temel biçim şu an size aşina olmalıdır:

" [command to run]  "
b:n

Çalıştırmak istediğiniz komutun xbindkeys 'si ve bu komut için kullanmak istediğiniz fare düğmesinin sayısını xte .

Fare düğmenizin sayısını bilmiyorsanız, ne olduğunu öğrenmek için xbindkeys 'yi kullanabilirsiniz:

xev | grep button

Çıktı şu şekilde olacak:

[email protected]:~$ xev | grep button
    state 0x10, button 1, same_screen YES
    state 0x110, button 1, same_screen YES
    state 0x10, button 2, same_screen YES
    state 0x210, button 2, same_screen YES
    state 0x10, button 3, same_screen YES
    state 0x410, button 3, same_screen YES

Fare düğmelerimin her birine bastığımda.

Örneğin:

" firefox "
b:2

Orta fare düğmesine bastığımda firefox'u başlatır.

    
verilen cevap Seth 13.02.2013 00:38
46

Xev ve xmodmap

Anahtar kodları xev ve xmodmap kullanılarak değiştiriliyor.

Her iki komut satırı uygulaması varsayılan olarak kullanılabilir, bu nedenle ek yazılım yüklemenize gerek yoktur.

Xev "bir pencere oluşturur ve ardından X sunucusunun pencereye bir şey geldiğinde (örneğin taşınması, yeniden boyutlandırılması, yazılması, tıklanması vb.) olayları göndermesini ister. .). " xev man page

xmodmap , 'dir ve program, key key'ları keyloglara dönüştürmek için istemci uygulamaları tarafından kullanılan klavye değiştirici haritasını ve keymap tablosunu düzenlemek ve görüntülemek için kullanılır. " < bir href="http://manpages.ubuntu.com/manpages/precise/en/man1/xmodmap.1.html"> xmodmap man page

Aşağıdaki örnek Caps_Lock anahtarını Esc anahtarının davranışına döndürecektir (Birçok vi / vim kullanıcısı bunu kullanışlı bir klavye eşlemesi olarak bulur).

xev'i kullanma

xev uygulamasını bir terminal penceresinden başlat ( Ctrl - Alt - t ).

Uygulama, başlatılacak, birkaç satır gösterecek ve boş bir pencere açacaktır. % Co_de% uygulama penceresini odakta tutun ve kullanmak istediğiniz özellikleri / davranışı olan tuşa basın.

  • ESC tuşuna basın

Terminal penceresinde birkaç çıkış satırı göreceksiniz. Geri dönen 3. satır not alın. Bu, diğer anahtara taşımak istediğiniz mülkün adını içerecektir.

KeyPress event, serial 32, synthetic NO, window 0x3e00001,
    root 0x256, subw 0x0, time 16245388, (616,73), root:(1487,535),
    state 0x10, keycode 9 (keysym 0xff1b, Escape), same_screen YES,
    XLookupString gives 1 bytes: (1b) ""

Bu durumda, Esc tuşu (tuş kodu 9) "Escape" adını kullanır.

  • Caps Lock tuşuna basın

Bu sefer Caps Lock 'un kullandığı anahtar kodu arıyoruz.

Yine 3. satırı not edin:

KeyRelease event, serial 32, synthetic NO, window 0x4c00001,
    root 0x256, subw 0x0, time 94702774, (862,151), root:(1733,613),
    state 0x10, keycode 66 (keysym 0xffe5, Caps_Lock), same_screen YES,
    XKeysymToKeycode returns keycode: 9
    XLookupString gives 1 bytes: (1b) ""

xmodmap kullanma

Artık, xev 'den değiştirmek istediğimiz anahtarlar hakkında bilgi edindiğimizden, anahtar adreslerini değiştirmek için xev kullanacağız. Komut terminalinden ( Ctrl + Alt + t ) aşağıdaki komutları çalıştırın:

  • Bu komut, Esc

    ile aynı davranışı kullanmak için Caps Lock 'ı değiştirir.
    xmodmap -e "keycode 66 = Escape"
    
  • Bu seçenek, xmodmap

    dosyasına bir anahtar kelime tablosunu ifadeler olarak yazdırır
    xmodmap -pke > ~/.Xmodmap
    

Aşağıdaki komutu kullanarak değişiklikleri (yalnızca bu oturum açma oturumu için) etkinleştirin:

    xmodmap ~/.Xmodmap

Yeniden başlatmalarda değişikliklerin kalıcı olması:

  • Eğer mevcut değilse, ~/.Xmodmap adlı ev dizininizde bir dosya oluşturun.

    touch .xinitrc
    
    • Aşağıdaki satırı dosyaya yerleştirin ve dosyayı kaydedin:

      xmodmap ~/.Xmodmap
      

Farklı durum davranışlarına sahip tuşları değiştirme

( Num Lock gibi)
  • Değiştirici tuşlar için tuş tablosu tablosunu edinin (burada kısaltılmış çıktı)

    xmodmap -pm
    shift       Shift_L (0x32),  Shift_R (0x3e)
    mod2        Num_Lock (0x4d)
    

Örneğin, tuş takımındaki sayı tuş takımındaki Del / Periyot üzerindeki davranışı değiştirmek isterseniz, aşağıdaki komutu kullanın:

    xmodmap -e "keycode 91 mod2 = KP_Delete comma"

Değiştirici Num Lock 'a basıldığında tuş davranışını değiştirmek için .xinitrc keymapping kullandığınızı unutmayın. Bunun sözdizimi şöyledir:

    xmodmap -e "<KEYCODE> <MODIFIER> = <behaviour> <behaviour_with_modifier>"

Kaynak

    
verilen cevap Kevin Bowen 17.02.2013 23:01
40

Varsayılan olarak (Bu yalnızca Seth'in Mükemmel yanıtını tamamlar), Ubuntu (Bu örnekte 16.04 kullanıyorum) Sistem Ayarları'nda varsayılan olarak gelen 2 kategoriye sahiptir:

Sistem Ayarları'na gitmek için Üst Sağ 'daki Dişli simgesini tıklayın:

Ardından Sistem Ayarları 'nı seçin:

Burada Kısayol Oluşturma bölümüne gönderebileceğiniz 2 seçenek bulacaksınız.

Metin Girişi 'yi seçerseniz, doğrudan Kısayollar seçeneklerine gönderilecek olan Alt Sağda Klavye Ayarları bağlantısını seçmeniz gerekir.

Klavye seçeneğini seçerseniz, Kısayollar Sekmesini

tıklamanız gerekir.

Kısayollar sekmelerinden sonra, sol taraftaki listenin altındaki Özel Kısayollar 'ı seçersiniz:

Sonra kendi Kısayolunuzu oluşturmaya başlamak için alttaki Artı İşaretini tıklayın:

Bundan sonra, kısayolun adını eklemeniz yeterlidir (kısayolun adını karıştırmayın, yürüteceğiniz gerçek komutun adı için). Ve aşağıda, Komut alanında, bu kısayol için hangi komutun yürütüleceğini belirleyeceğiniz yerdir. Aşağıdaki örnekte, bu belirli kısayolun ne ile ilgili olduğunu öğrenmek için Kısayol "Sublime Text 3" adını verdim. Ve komut alanında subl olan gerçek komutu ekledim.

Ekranda, kısayolun henüz atanmış bir tuş veya tuş kombinasyonuna sahip olmadığından, varsayılan olarak Devre Dışı olduğunu gösteren, aşağıdakileri göstereceksiniz:

Ardından, anahtar bir kombinasyon eklemek için "Devre Dışı" mesajını tıklarız:

Bu bölümde, SHIFT + CTRL + S tuş bileşimini atarım, böylece bu bileşime bastığımda Sublime'ı açar Metin Uygulaması.

Bundan sonra, kombinasyonunuzu ilgili tuş kombinasyonuna basarak ve uygulamayı açık olarak görerek test edebilirsiniz:

NOT: X Sunucusunu öldürmek gibi özel kombinasyonlar için şu bağlantıyı öneririm: Ctrl-Alt-Backspace'ı X sunucusunu öldürmek için nasıl etkinleştiririm?

    
verilen cevap Luis Alvarado 13.02.2013 01:44
20

Sistem Ayarları Keboard 'a gidin, Kısayollar sekmesini seçin ve tarayıcınız için yeni bir özel kısayol ekleyin. Varsayılan brouser'ınız Firefox ise, komut alanında firefox kullanın; varsayılan brokeriniz Firefox ise, chromium-browser kullanın ve böyle yapın:

    
verilen cevap Radu Rădeanu 12.08.2013 13:45
18

Yazılım merkezinden AutoKey yükleyerek karmaşık (çok tuşlu) klavye kısayolları oluşturabilirsiniz. . Xmodmap'ın tersine, AutoKey klavyenizdeki gerçek anahtarları tekrarlamaz; arka planda çalışır ve tanımlı klavye kısayollarınızı yakalar, ardından simüle edilmiş tuşa basmalarını uygulamalarınıza gönderir.

AutoKey'i ilk kez başlattığınızda, hizmet arka planda başlayacaktır (bildirim simgesi birlik için güncellenmemiştir, dolayısıyla görsel bir gösterge yoktur). Çalıştığında, başlatıcıyı tekrar çalıştırarak yapılandırma arayüzünü açabilirsiniz:

Şimdi Düzenle & gt; Tercihler ve giriş yaptığınızda kısayollarınızın çalıştığından emin olmak için "Oturum açıldığında otomatik olarak OtoKay başlat" ı seçin.

Klavye kısayolunu başka bir klavye kısayoluna eşleme

  1. Dosya & gt; Yeni & gt; İfade.
  2. "Yapıştır" ifadesinin "Klavye" olarak ayarlandığından emin olun.
  3. Metin kutusuna ile eşlemek istediğiniz tuşları yazın.

    • Özel (karakter olmayan) tuşlar, burada belgelenen kodlarla temsil edilir.
    • Birden çok anahtar yazarsanız, aralarında + yer almadıkça sırayla gönderilirler (örneğin <ctrl>+c çoğu uygulamada kopyalanır; <ctrl>+c<ctrl>+n<ctrl>+v seçimi içeren yeni bir belge oluşturur;% co_de) % "Ubuntu" metnini yazar)
  4. "Kısayol tuşu" nın yanındaki "Ayarla" düğmesine basın. Bu, from ile eşlemek istediğiniz anahtar kombinasyonunu belirlemenizi sağlayan bir iletişim kutusu açar:

  5. Dosya & gt; Kaydet

Tamamlanan bir yapılandırma örneği ( <shift>+ubuntu düğmesine bastığınızda <enter> gönderir) şuna benzer:

    
verilen cevap cscarney 06.06.2013 16:10
14

Bunu deneyin:

XKeyCaps adlı bir program yükleyin. Yüklemek için klavyenizde Terminali açmak için Ctrl + Alt + T tuşlarına basın. Açıldığında, aşağıdaki komutları çalıştırın:

sudo apt-get install xkeycaps

Yüklendikten sonra, programı çalıştırmak için komut isteminde xkeycaps yapabilirsiniz. Çalıştığında, doğru klavye düzenini seçin ve Tamam'ı tıklayın

Ardından, klavyeyi ekrana getirdiğinizde, istediğiniz tuşa tıklayın, sizin durumunuzda S ve değişim tuşlarını seçin.

Aşağıdaki satırları oturumlarınıza eklediğinizden emin olun, böylece her açılışta otomatik olarak başlar.

xmodmap ~/.xmodmap-'uname-n'

Kaynak: UFM ytsejam1138

    
verilen cevap Mitch 26.05.2013 11:09
8

Sadece tuşları tekrar açmak isterseniz, diğer cevaplar mükemmeldir.

Ancak, yaklaşmanın başka bir yolu var. AutoKey , herhangi bir tuş / değiştirici kombinasyonunu, yapabileceğiniz neredeyse her şeyi yapabileceğiniz bir makro ile ilişkilendirmenize olanak tanıyan bir klavye makro işlemcisidir. klavyenden ve çok daha fazla.

AutoKey bir makro kaydediciye ve temel tuş dizilerini girmenin basit bir yoluna sahiptir, ancak makroları Python'da yazılmıştır ve kodlayabileceğiniz hemen hemen her şeyi yapabilirsiniz.

Kullanmanın en kolay yolu, uygulamalarınıza / masaüstünüze tuş vuruşlarını göndermesidir. Bu şekilde kullanıldığında, sistem / uygulamalar sizin yazmanıza gerek olmadığını söyleyemez, bu yüzden herhangi bir API ya da başka bir arabirim gerekmez, sadece "siz" yazdığınız şeyi yaparlar.

AutoKey ayrıca sözcük öbeklerini de işleyebilir. Tetikleyici bir karakter dizesi yazdığınızda, bu dizgenin yerine yeni metin yazabilir (hemen veya satırsonu veya sekme gibi bir ayırıcı karakter yazdıktan sonra.)

Ayrıca, belirli bir deyimi veya makroyu yalnızca belirli türdeki pencerelerde çalışacak şekilde kısıtlayabilmeniz için pencere filtreleri de vardır (tıpkı Firefox veya Thunderbird gibi şeylerde çalışacak şekilde başlıkta Mozilla bulunanlar gibi).

AutoKey şu anda Gtk ve Qt sürümlerine sahiptir.

Düzenlemeler:

Yükleme Kılavuzu Bu çok detaylı. Hem yeni başlayanlar hem de uzmanlar için erişilebilir hale getirmeye çalıştık.

Kullanıcı Forumu Aktif kullanıcı forumu.

Katkıda bulunan komut dosyaları için bir yer vardı, ancak gitmiş gibi görünüyor. Bunu kontrol edeceğim. Öncelikle birçok seçeneğe sahip bir GUI uygulaması olduğu için, örnekler çok fazla ekran görüntüsü ve bir bütün yazı gerektirecektir.

" Jmail! " yazdığımda, kısa sürede e-posta adresimin yerine geçecek şekilde tanımlanmış bir ifadem var.

Ctrl - P yazarak tetiklenen bir makro yazdım. Bu yalnızca başlıklarında "Mozilla" olan pencerelerde aktiftir. Ctrl - P yazarak, (Firefox veya Thunderbird) yazdırma iletişim kutusunu açar, Dosyaya Yazdır'ı seçer ve ardından yazdırma kuyruğumda bulunan bir sonraki yazdırma dosyasının adını doldurur ( Onları 01, 02, ... olarak numaralandırıyorum ve senaryo, sıra dizini okur, son dosya numarasını bulur ve 1) artırır. Bir tuş vuruşunu ve fare hareketlerini ortadan kaldırmak için dubleks yazdırma öykünme yazılımımı ( duplexpr ) ile kullanıyorum (sadece klavye AutoKey henüz (bu geliştirmede) henüz fare olaylarını yayar.)

Oyuncuların karakterleri ve kaynakları hakkındaki bilgilere çok hızlı bir şekilde erişmelerine olanak tanıyan diğer makroları gördüm. Bu sayede, harekete odaklanabilecekler.

    
verilen cevap Joe 13.02.2013 22:47
6

KLAVYE TUŞLARININ MOUSE DÜĞMELERİ İLE KULLANILMASI

Bir klavye tuşunu fare düğmesine eşlemek isteyebilirsiniz. Bir klavye tuşunu kullanarak tıklamak istiyorsanız (bir macbookunuz veya kötü bir trackpad düğmeniz varsa yararlıdır), aşağıdakileri yapabilirsiniz.

  1. bazı yardımcı programları yükleyin:

    sudo apt-get install x11-utils xkbset x11-xserver-utils
    
  2. eşlemek istediğiniz anahtarın anahtar kodunu bulun:

    • terminalde xev | grep keycode yazın
    • ilgi alanına basın ve bunun gibi bir satır görünecektir:

      state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,  
      
  3. tuş kodunu kullanarak, sol fare düğmesiyle aynı şeyi yapmak için anahtarı tekrarlayın:

    • xkbset m
    • xmodmap -e "keycode 64 = Pointer_Button1"

Pointer_Button3 , sağ fare düğmesi ve Pointer_Button2 orta.

    
verilen cevap krumpelstiltskin 15.11.2014 20:14
3

'Klavye' uygulamasının altında olduğu ortaya çıktı.

Bunu getirirseniz, kısayolları gerektiği gibi değiştirebilirsiniz ...

İlk kullanımda değişiklik biraz garip. Sağa tıkladığınızda (ctrl-alt-T, Devre Dışı, vb. Olan sütunlar tıklanır, daha sonra gerçek tuşlara tıklayın, örneğin ctrl alt b Yeni anahtar dizisinin şu anda göründüğünü göreceksiniz Pencereyi kapat (veya tıklat) ve yeni kısayol şimdi çalışacaktır.

    
verilen cevap Michael Durrant 12.08.2013 13:44
2

xkb'yi kullanma

xkb X Klavye uzantısı. Klavyenizin tuşlarını belirlenen işleve eşlemekle sorumludur. xkb sembolü /usr/share/X11/xkb/symbols/ bulunabilir. Değiştirici anahtarlar /usr/share/X11/xkb/symbols/pc olarak eşlenir.

Diyelim ki, Caps Lock ve Left Control tuşlarının işlevlerini değiştirmem gerekiyor. Bu değişiklikler pc dosyası için gereklidir:

key <CAPS> {        [ Control_L             ]       };
key <LCTL> {        [ Caps_Lock             ]       };

Yeni eşlemeleri uygulamak için xkb 's önbelleğini /var/lib/xkb ' den temizlemeniz gerekiyor:

rm -rf /var/lib/xkb/*

Şimdi, sadece X oturumunu yeniden başlat ve gitmen iyi olacak.

Kaynak: İşte

Düzenleme: % Co_de% dizinine ls yapmak bunu verir:

af        cm            gn       kz              nec_vndr    sk
al        cn            gr       la              ng          sn
altwin    compose       group    latam           nl          sony_vndr
am        ctrl          hp_vndr  latin           no          srvr_ctrl
apl       cz            hr       level3          nokia_vndr  sun_vndr
ara       de            hu       level5          np          sy
at        digital_vndr  ie       lk              olpc        terminate
az        dk            il       lt              pc          th
ba        ee            in       lv              ph          tj
bd        empty         inet     ma              pk          tm
be        epo           iq       macintosh_vndr  pl          tr
bg        es            ir       mao             pt          tw
br        et            is       md              ro          typo
brai      eurosign      it       me              rs          tz
bt        fi            jp       mk              ru          ua
bw        fo            ke       ml              rupeesign   us
by        fr            keypad   mm              se          uz
ca        fujitsu_vndr  kg       mn              sgi_vndr    vn
capslock  gb            kh       mt              sharp_vndr  xfree68_vndr
cd        ge            kpdl     mv              shift       za
ch        gh            kr       nbsp            si

symbols dosyasının içindeki eşlemeler, Rusça standart klavyeye dayanmaktadır. % Co_de% klasörü Apple klavyeleri için eşlemeler içermektedir. Özetle, bu yaklaşım çok yönlüdür. Devam et ve onunla oyna:)

    
verilen cevap crisron 05.12.2015 12:39
1

Kısayol zaten WWW olarak var, sadece Ctrl + Alt + b olarak değiştirin. Yeni bir tane oluşturmaya gerek yok.

    
verilen cevap Mitch 12.08.2013 13:49
1

CompizConfig Ayarlar Yöneticisi (CCSM)

CCSM, bazı sistem klavye kısayollarını değiştirmenize izin verir.

Yüklemek için Yazılım Merkezi'ni veya şu komutu kullanın:

sudo apt-get install compizconfig-settings-manager

Örneğin

"Pencere yayılımı" kısayolunu varsayılan Süper + W - Süper + Sekme , Windows 10'daki gibi. Başka bir ileti dizisinde cevabım :

  
  1. CCSM'yi Dash'tan çalıştırın.
  2.   
  3. Pencere yönetimi - & gt; Ölçek - & gt; Ciltlemeler sekmesi - & gt; Pencere Seçicisini Başlat
  4.   
  5. Klavye kısayolunu tıklayın (PC'nizde <Super>w , ancak bu ekran görüntüsünde <Super>Tab ).

         

  6.   
  7. Tuş kombinasyonu tut 'ı tıklayın, istediğiniz tuşa / tuşlara basın, ardından Tamam'a tıklayın.

         

  8.   
    
verilen cevap wjandrea 12.12.2016 07:28
1

Bir ekran görüntüsünü, gnome-screenshot uygulamasını kullanarak, Mint'te olduğu gibi kaydetmek için Print Screen'e basmak istedim

Ancak, GUI değil, terminal kullanarak, squashfs araçlarını kullanarak özel bir ISO oluştururken varsayılan yapmak istediğim gibi yapmak istedim.

İlk önce gnome-ekran görüntüsünü komut kullanarak yükledim

sudo apt-get install gnome-screenshot

Ardından, Ayarlar - & gt; Klavye - & gt;  Özel kısayollar - & gt; (+) Ekle - & gt;

İletişim kutusunda:

  • Ad: Ekran görüntüsü
  • Komut: gnome-screentshot

Ekle Düğmesine Basın

Ardından Ekranı yazdır tuşuna basın.

Anahtar şimdi bağlı ve ekran çekimlerini gerektiği gibi kaydedebilirim. Ama terminal kullanmıyor, bu GUI yolu

Sonra

kullanarak dconf-editor yükledim
sudo apt-get install dconf-editor

Ve gnome-screenshot araması yapılıyor
Özel anahtar bağlarımı bu yoldan buldum

/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/

Anahtarların değerleri:

  • 'Yazdır' seçeneğini bağlama
  • komut 'gnome-ekran görüntüsü'
  • 'print screen' adını girin

Şimdi bunları kopyalayıp GUI özel kısayol tuşunu siliyorum

Terminali açıp şu komutları yazarım

dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/command "'gnome-screenshot'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/binding  "'Print'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/name "'print screen'"

Ve voila

Artık ekran resimlerini herhangi bir GUI olmadan yalnızca dconf ve terminali kullanarak kaydedebilirim. Artık dconf-editor değerine de ihtiyacım yok, değerleri almak için yeni yüklenmiş.

    
verilen cevap Subhani Minhas 19.02.2017 17:23

Etiketlerdeki diğer soruları oku