GNU/Linux >> Znalost Linux >  >> Ubuntu

Konfigurace tlačítek myši pro přepínání mezi aplikacemi?

Právě jsem nainstaloval 14.04, takže používám výchozí nastavení (Myslím, že Unity).

Mám tato dvě tlačítka myši navíc na boku myši. Existuje nějaký způsob, jak je namapovat, aby mohly přepínat mezi otevřenými aplikacemi?

Dokonalé by bylo, kdyby kliknutím na tlačítko 6 (nebo co to je) procházelo aplikacemi vpřed, tlačítko 7 by šlo dozadu a podržením jednoho z tlačítek by se zobrazil seznam úkolů a umožnilo by vám kliknout na požadovanou aplikaci. To je opravdu to, co chci.

Přijatá odpověď:

Toto je zkopírováno z této odpovědi s několika změnami pro upřesnění. Hlasujte prosím pro tuto odpověď, ne pro moji.

Instalací několika balíčků to můžete nakonfigurovat docela snadno a bez velkých problémů. Bez ohledu na to, jakou verzi Linuxu používám, jsem si vždy jistý, že nainstaluji dvě konkrétní aplikace, pokud jde o emulaci myši a klávesnice.

Jsou to:

xautomation je sada programů příkazového řádku pro ovládání X a provádění „vizuálního škrábání“ za účelem nalezení věcí na obrazovce. Tato aplikace má šest různých programů, ale tím, kterým se budeme zabývat, je xte. Tento program nám umožňuje posílat libovolné události myši a klávesnice do jádra pomocí rozšíření „XTest“.

sudo apt-get install xautomation

xbindkeys je program, který nám umožňuje vázat příkazy na určité klávesy nebo kombinace kláves na klávesnici a je nezávislý na správci oken, takže nezáleží na tom, zda jste v Gnome, Unity, KDE atd.

sudo apt-get install xbindkeys

**Současným používáním těchto dvou programů můžeme klávesnici a myši přimět, aby dělaly téměř vše, co chceme.*

Říkáte, že chcete například ve vašem případě použít tlačítko pro palec, ale nejprve musíme zjistit, jaké „číslo tlačítka myši“ X Server rozpozná, když na něj kliknete. Ke spuštění tohoto programu použijeme užitečný nástroj nazvaný xev:

  1. Otevřete okno terminálu a do výzvy zadejte následující příkaz

xev

Xev vytvoří okno a poté požádá X server, aby mu odeslal události, kdykoli se s oknem něco stane (jako je jeho přesun, změna velikosti, zadání, kliknutí atd.). Můžete jej také připojit ke stávajícímu oknu. Je to užitečné pro zobrazení toho, co způsobuje události, a pro zobrazení informací, které obsahují; je to v podstatě nástroj pro ladění a vývoj a při běžném používání by neměl být potřeba.

Najeďte myší na okno události, které se otevřelo na vaší obrazovce, a klikněte na tlačítko palcem. V okně terminálu uvidíte spoustu věcí, které se dějí, ale jedna věc, která nás zajímá, je „číslo tlačítka“ toho, na které jste právě klikli. To lze nalézt ve spodní části okna terminálu a mělo by vypadat podobně jako následující řádek:

state 0x10, button 1, same_screen YES

Tlačítková část je to, co nás zajímalo. Být vaše je palcové tlačítko, pravděpodobně to bude tlačítko 8 nebo tlačítko 9, ale může to být jakékoli číslo. Toto číslo si zapamatujte nebo si jej zapište, použijeme ho později. Nyní můžete zavřít xev, tento program již nepotřebujeme.

Související:Je možné nainstalovat Ubuntu na transformátor Asus?

Teď, aby věci fungovaly!!

Za předpokladu, že jste nainstalovali aplikace xautomation a xbindkeys, jak je uvedeno výše, budeme pokračovat a provedeme následující:

  1. Otevřete svůj oblíbený textový editor a vytvořte nový soubor ve svém domovském adresáři s názvem .xbindkeysrc toto je konfigurační soubor, který xbindkeys použije k tomu, aby vaše myš nebo klávesnice dělala speciální věci, které bychom od ní chtěli.

  2. Do souboru zadejte následující:

"xdotool key alt+Tab"
b:X + Release

Poznámka:**Nezapomeňte nahradit X libovolným číslem, které jste si zapsali pro tlačítko palce z doby, kdy jsme dříve spouštěli xev*.

Poznámka:**Mezi prvním a druhým řádkem by také neměly být žádné mezery. Pokud máte mezeru, zobrazí se při spuštění xbindkeys chyba.*

To, co zde xbindkeys říkalo, aby udělali, bylo kliknout a uvolnit tlačítko palce a udělat to dvojím kliknutím levého tlačítka myši, které je znázorněno jako ‚mouseclick 1‘ ‚mouseclick 1‘

  1. Uložte soubor a můžeme začít.

Dobře, pojďme to vyzkoušet!!

  1. Otevřete okno terminálu a zadejte následující, abychom mohli otestovat funkčnost:

xbindkeys -n -v

Tím se spustí program xbindkeys v režimu ladění, takže můžeme vidět, co se děje, když kliknete na své tlačítko. Řekne vám, že čte soubor .xbindkeysrc, který jsme vytvořili, a používá jej pro konfiguraci. Pokud vše půjde dobře, měli byste skončit s řádkem Starting Loop

Nyní, když kliknete na tlačítko palcem myši, měli byste vidět některé věci, které se dějí ve vašem terminálu, což znamená, že rozpoznává stisknutí tlačítka. Nyní byste měli získat stejnou funkcionalitu, jako byste získali dvojitým kliknutím levým tlačítkem myši.

Měli byste být schopni to vyzkoušet pomocí tlačítka palce a kliknutí na lištu nabídek terminálu, což by ji mělo maximalizovat nebo minimalizovat, takže uděláte totéž, co by udělalo dvojité kliknutí levým tlačítkem myši.

Nyní a ukončete program.

Poznámka:Aby toto vše fungovalo neustále, potřebujeme mít xbindkeys neustále spuštěné na pozadí. Pokud právě přidáte nový příkaz xbindkeys bez –n -v ve spouštěcích aplikacích se spustí pokaždé, když se přihlásíte do správce oken.

Snažil jsem se co nejpodrobněji vysvětlit, jak to udělat, doufejme, že jste byli schopni pochopit a úspěšně dokončit tuto akci. 🙂


Ubuntu
  1. Jak emulovat kliknutí pravým tlačítkem myši na dotykovou obrazovku?

  2. Jaký je rozdíl mezi Git Switch a Checkout?

  3. Deaktivujte numlock, zachováte vazby kláves myši

  1. Linux – Jak přepínat mezi relací Tty a Xorg?

  2. Svázat tlačítko myši pro zobrazení přehledu aktivit Gnome Shell?

  3. Jak přepínat mezi tty a xorg session

  1. Jak zakázat vkládání prostředním tlačítkem myši na Ubuntu 20.04 Focal Fossa Linux

  2. Můžete přepínat mezi Windows v rámci aplikace v Openboxu?

  3. Gnome – Nelze klikat mezi okny nebo klikat na prvky Ui pomocí Mad Catz R.a.t. 3 Myš?