Mac'te Ubuntu'dan Klavyeyi Kullanarak Sağ Tıklama


9

Macbook Pro'da Ubuntu kullanıyorum. Bu kurulumda klavyeyi kullanarak nasıl sağ tıklarsınız? Komut tuşunu basılı tutmanın bir Windows makinesinde "bağlam menüsü" düğmesine basmayı simüle ettiğini okudum, ancak bu davranış Ubuntu'da mevcut görünmüyor. Bunu Ubuntu'nun klavye kısayol tercihleri ​​iletişim kutusunda yapılandırmanın bir yolunu da göremiyorum. Bunu yapacak başka bir şey var mı?

JJ sert cevabı takiben, ben xbindkeys yükleme ve kardeşime karşı ekleme çalıştı ~/.xbindkeysrc:

"sleep .05 && xdotool click 3"
  m:0x50 + c:134

xbindkeys -kSağ komut tuşunu çalıştırmak ve basmak, sağ komut tuşunun kodunun m:0x50 + c:134, dolayısıyla yukarıdaki giriş olduğunu bildirdi .

Ancak, çalışırken xbindkeys -v, sağ komut tuşuna basmanın hala bir etkisi yoktur.


1
Mac'te komut değil, doğal olarak ctrl anahtarı . Komut tuşu, X terminolojisindeki "süper" tuşa çevrilir.
Bahama

Yanıtlar:


7

Çözümü görmek için Adımlar'a gidin.

Tamam. Anladım. İşte apple-click ( command-click) öğesinin sağ tıklatma olarak çalışmasını sağlayan bir çözüm . Ben de orta tıklama olarak çalışmak için apple- shifttıklayın. Ve eklemiş shift- deletegibi davranmaya delolarak değil BackSpace. Bu çözüm xbindkeysve gerektirir xdotool.

MacBookPro2,2 üzerinde Ubuntu Desktop 13.10 çalıştırma. Unutmuş olanlar için MacBook Pro'nun sadece bir fare düğmesi vardır. Kutusundan çıkar çıkmaz iki parmakla kaydırmayı desteklerken, bir macbookpro'da (harici fare olmadan) ubuntu'ya (kutudan çıktığı gibi) sağ tıklamanın bir yolu yoktur. Görünüşe göre option- ( Fn-) F10neredeyse geçici bir çözümdür, ancak tamamen aynı değildir.

Orijinal gönderiden bu yana, bu kombinasyonlar denendi, ancak oldukça kabul edilemez:

  • control + b: 1 - ctrl-click, dosya yöneticisinde ve başka yerlerde birden fazla seçim yapılmasını sağlar.
  • option + b: 1 - ubuntu'da -click'in çalışmasını option (alt)engelleyen işlevler sağlar option.
  • shift + b: 1 - shift-click dosya seçimi nedeniyle de bir sorundur.
  • control + option + b: 1 - ctrl- option-click Bazen muhtemelen ubuntu'nun kullanımı nedeniyle çift fare tıklaması gerektirir option (alt).

Mevcut öneri apple-click içindir; Klavye Kısayolları penceresini açsa da apple (command)(iyi de denir Super) iyi çalışıyor gibi görünüyor :

  • Mod4 + b: 1 - xdotool tıklama 3
  • Mod4 + üst karakter + b: 1 - xdotool click 2
  • shift + BackSpace - xdotool tuşu --clearmodifiers #Note Sil : otomatik olarak tekrarlanmaz.

Not: xbindkeys'den xdotool çalıştırmadan önce uykuya ihtiyacım olduğunu buldum: .05 xdotool tıklaması için uygundur, ancak xdotool anahtarı için .10 gereklidir. [I başarı ile .04 ve .07, bunu indirdi.] (Mayıs Ben explaination? Benim varsayım olduğunu xbindkeys ve xdotool Yeni bir etkinlik göndermeden önce şimdiki olay işleme bitirmek için sistem ihtiyacıdır lütfen. Vay, yaş- kesitinde delete çok yararlıdır: Mac olmadan onsuz nasıl yaşayabilirsin? Keşke duraklatmaya gerek kalmamış ve otomatik olarak tekrarlanabilir.)

Referanslar:

  1. http://dennisideler.com/blog/custom-key-bindings-in-linux/
  2. http://tuxradar.com/content/xdotool-script-your-mouse
  3. man xbindkeys
  4. man xdotool

Adımlar:

  1. sudo apt-get install xbindkeys
  2. sudo apt-get install xdotool
  3. (isteğe bağlı ve gerekli değildir) xbindkeys --defaults > ~/.xbindkeysrc && less ~/.xbindkeysrcxbindkeys gösterimini tanımak için. qçıkmak için less. Ancak bu dosya düzenli aramayı engelleyen bir ctrl- fbağlama içeriyor , bu yüzden rm ~/.xbindkeysrcdevam etmeden önce onu kaldıracağım : veya en azından ctrl- fbağlayıcıyı yorumlayın .

  4. ~/.xbindkeysrcaltı satırı içerecek şekilde oluşturun :

    "sleep .04 && xdotool click 3"
      Mod4 + b:1
    
    "sleep .04 && xdotool click 2"
      Mod4 + shift + b:1
    
    "sleep .07 && xdotool key --clearmodifiers Delete"
      shift + BackSpace
    
    • Bu yapılandırma dosyasını xbindkeys -vterminalde çalıştırarak test edebilirsiniz .
    • Ve şimdi applesağ tıklamayı etkinleştirmek için -click combo tuşuna basmayı deneyin .
    • Ardından, linux stilini kopyalamak ve yapıştırmak için apple- shift-click tuşuna basmayı deneyin : Önce bir metin seçin, ardından apple- shift-click (orta tıklama veya tekerlek tıklaması olarak bilinir) bir metin alanına.
    • son olarak shift- deleteimlecin önündeki metni silmeyi deneyin .
    • cntl- c(terminal penceresi içinde) testi durduracaktır.
  5. Sonunda, koş xbindkeysve bitti. lightdm başladığında xbindkeysotomatik olarak komutla çalıştırılır /usr/bin/xbindkeys -f $HOME/.xbindkeysrc. Bunun nereden yürütüldüğünden henüz emin değilim. .xbindkeysrcMac os klavyesi ile giriş yapmak isteyen her kullanıcının dizinine bir kopyasını veya sembolik bağını koyabilirsiniz . Not: Başlangıçta yapmanız edit .xprofile to include xbindkeysgerekeni gönderdim : ama bu gerekli değil.

İyi şanslar. -JJ


Anlamıyorum, bunun ne yapması gerekiyor? 12.04 üzerinde herhangi bir etkisi yok gibi görünüyor. commandBağlam menüsünü tetiklemek için sağ tuş istiyorum . Neden ctrl + mouse'u tıklayarak test etmemi söylüyorsun?
Cerin

Cerin- 13.10 kullanıyorum, bu yüzden bu çözümün 12.04 üzerinde çalışacağından emin olamıyorum: Çalışmanızı test etme yöntemi olarak ctrl-mouse click (şimdi seçenek-mouse click) komutunu söylüyordum - o noktada ikincil fare tıklama işlevi çalışıyor olmalı. Sadece farklı bir anahtar kullanmayı tercih ediyorsanız (yani yalnızca kontrol), tuş kombinasyonunun ne olması gerektiğini anlamanıza yardımcı olması için xbindkeys --key komutunu kullanın.
JJ Stiff

Cerin- yazınızdaki düzenlemeyi okurken: 'sudo apt-get install xdotool' yazdığınızdan emin misiniz? Ayrıca terminalden 'xdotool click 3' komutunu çalıştırabilmeli ve farenin bulunduğu bağlam menüsünü açabilmelisiniz. Ayrıca: anahtar kombinasyonunuz olarak neden 'm: 0x50 + c: 134' yi seçtiğinizden emin değilim: 'xbindkeys --defaults> ~ / .xbindkeysrc' (IE: do 'less ~ / .xbindkeysrc 'terminalinde)
JJ Stiff

1
Bağlamaya "+ Serbest Bırak" eklerseniz, fare düğmesini bıraktığınızda tetiklenir ve "uyku" çağrısına ihtiyacınız yoktur. Örneğin, OSX'in kontrol tıklama davranışını taklit etmek için, komutu "Control + b: 1 + Release" tetikleyicisi ile yalnızca "xdotool click 3" olarak ayarlayın.
rightparen

6

Shift + F10

Gerçekten istiyorum ama bunu nasıl özelleştireceğim bilmiyorum. Belki ile xbindkeys?


1
Aslında, Fn + Shift + F10.
Cerin,

1
@Cerin Fn, yalnızca F10 anahtarınız aslında bir F10 anahtarı olmasaydı gerekli olurdu ...
NReilingh

@NReilingh, Evet, varsayılan olarak sessiz anahtarıdır. Böylece benim yorumum.
Cerin

2
@Cerin Ama bu kullanıcıya özgüdür. Uygulama sadece shift+ arıyor F10. Sisteminizin yapılandırılma şekli, Fn+ düğmesine basarak bir F10 gönderirsiniz mute.
NReilingh

İyi kısayol; ne yazık ki, farenin işaret ettiği yere değil, etkin pencereye sağ tıklamaya karşılık gelir.
Waldir Leoncio

0

OptionTuşun yanındaki anahtarı ( AltWindows'ta tuşu) tutmayı deneyin Ctrl.


"Seçenek Anahtarını Dene" ile ne demek istiyorsun? Bu tuşa basmak istiyorsanız, evet, tüm tuşları denedim ve varsayılan olarak hiçbiri içerik menüsünü tetikleyecek şekilde yapılandırılmış gibi görünmüyor. Ubuntu'da bunu yapılandırmanın bir yolu var mı?
Cerin

Sanırım ALT basılı tutarken sol tıklamayı deneyin ...
funk-shun

Bu benim için Ubuntu 12.04'te işe yaramıyor.
Cerin
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.