Wie wechsle ich X-Fenster von der Kommandozeile?


Antworten:


11

Klingt wie Sie suchen wmctrl - siehe hier für weitere Beispiele.

Bearbeiten: Ihre Fenstermanager- / Desktop-Umgebung muss standardkonform ( EWMH ) sein. Und hier sind weitere Beispiele.


Nett! Ich werde ein bisschen mehr darüber lesen. Danke.
GarouDan

1
Danke für den Link zu wmctrl. Leider sieht es so aus, als ob dein erster Link kaputt ist. Hier ist man wmctrl , der anderen helfen könnte.
Alex

2

In Fällen, in denen die Lösung von sr_ nicht funktioniert, können Sie auch xautomation ausprobieren . Eines der in diesem Paket enthaltenen Tools ist xte(siehe Manpage ) - es simuliert Tastenanschläge, Mausbewegungen und mehr. So können Sie damit Alt+ simulieren Tab:

xte "keydown Alt_L" "key Tab" "keyup Alt_L"

Vielen Dank @rozcietrzewiacz. wmctrl hat gut funktioniert. Aber es sieht so aus, als ob xautomation Fenster nicht manipulieren kann ... oder? manpage In Ihrem Link xautomation habe ich keine Dokumentation gefunden ... = /
GarouDan

Es kann praktisch alles manipulieren, was Sie können, wenn Sie den Bildschirm sehen - verwenden Sie einfach eines der mitgelieferten Programme. Siehe meine aktualisierte Antwort zu Alt + Tab.
Rozcietrzewiacz

Vielen Dank @rozcietrzewiacz , wirklich sehr mächtig. Ich brauchte einen Weg, um Shift gedrückt zu halten, und das funktioniert perfekt! Danke.
GarouDan

ist es möglich, F5Schlüssel von xte zu simulieren ? Ich habe noch nichts in xte oder google gefunden. Dies ist eine weitere Frage , die ich gestellt habe.
GarouDan

1
@GarouDan Hast du es nicht versucht? xte "key F5"funktioniert perfekt für mich.
Rozcietrzewiacz

0

Die Antwort von sr_ erwähnt wmctrl, die für mich funktioniert.

Ich habe es unter Ubuntu 16.04 mit installiert sudo apt-get install wmctrl. Ich konnte das Fenster wechseln mit wmctrl -a emacs24.

wcmtrl -a $WINscheint nach Fenstern mit Namen zu suchen, die die Zeichenfolge enthalten $WIN. Bei der Suche wird die Groß- und Kleinschreibung nicht berücksichtigt.

Hier ist man wmctrl als Referenz.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.