Unity: Wie kann ich das Verhalten von Alt-Tab zurücksetzen, um im aktuellen Arbeitsbereich zwischen Fenstern zu wechseln?

120

Das Aktivieren der Bias-Alt-Tab-Sortierung, um Fenster im aktuellen Ansichtsfenster wie hier beschrieben zu bevorzugen , machte keinen Unterschied. Wie kann ich genau dasselbe Verhalten wie in 11.04 wiederherstellen, sodass mit der Alt-Taste nur zwischen den Fenstern im aktuellen Arbeitsbereich gewechselt wird?

Das einfache Deaktivieren der Tastenkombinationen Alt-Tab und Umschalt-Alt-Tab auf dem Unity-Switcher hat anscheinend geholfen, aber es wechselt manchmal trotzdem die Arbeitsbereiche auf mir. Wenn ich beispielsweise einem Terminalfenster den Fokus gebe und dann die Alt-Tabulatortaste drücke, wechselt es in einem beliebigen Arbeitsbereich zu einem anderen Terminalfenster, bevor versucht wird, denselben Arbeitsbereich einzuschalten. Außerdem wird der Unity-Umschalter immer noch angezeigt, wenn ich die Alt-Tab-Taste drücke und dann die Alt-Taste drücke, obwohl ich die Alt-Tab-Tastenkombination entfernt habe.

chris.ritsen
quelle
2
Sie werden froh sein zu hören, dass dies und diese Arten von Problemen für den 12.04. Im Fokus stehen werden. Mark Shuttleworth hat vor ein paar Stunden eine E-Mail darüber gepostet, die genau diesen Fall betrifft. Sollte große Verbesserungen sehen. :)
Jo-Erlend Schinstad
Ich hoffe , dass jemand kommen mit einem einfachen Check-Box in in appearearence, Verhalten, Einstellung, oder zumindest einige Plugins wie folgt aus : extensions.gnome.org/extension/15/alternatetab Jede Idee , wo ich dieses Feature - Request - Datei sollte ???
öffnet
Ich mag es nicht , Dinge für kleine Konfigurationen installieren, in dieser Frage gibt es eine Möglichkeit , zu wechseln , das macht auf diese Weise bequem von Schalt askubuntu.com/questions/123977/...
titusfx

Antworten:

109

Sie können zum älteren Stil der Fensterumschaltung zurückkehren, indem Sie das Plug-in Static Application Switcher in CompizConfig Settings Manager aktivieren:

Schritte:

  1. CompizConfig Manager ist durch sudo apt-get install compizconfig-settings-manager(danke an @donbright)

  2. sudo apt-get install compiz-pluginsDamit wird der statische Anwendungsumschalter angezeigt. (danke an @Milimetric)

  3. CompizConfig Manager wird durch Eingabe ccsmdes Terminals gestartet (danke an @donbright)

  4. Deaktivieren Sie die Tastaturkürzel für Unitys Umschalter, indem Sie CompizConfig Settings Manager Manager Desktop ▸ Ubuntu Unity Plugin ▸ Umschalter ▸ Taste zum Starten des Umschalters ▸ Aktiviert und Taste zum umgekehrten Starten des Umschalters ▸ Aktiviert deaktivieren

  5. Aktivieren Sie den Static Application Switcher, indem Sie CompizConfig Settings Manager ▸ Fensterverwaltung ▸ Static Application Switcher Static Application Switcher aktivieren

ændrük
quelle
7
+1: Schön und prägnant. Es gibt jedoch auch Warnungen vor Schlüsselbindungskonflikten, und die Auswahlmöglichkeiten (in Precise) waren sehr verwirrend. Ein paar Ratschläge dazu würden also helfen. Was ist zB der Unterschied zwischen "set Prev window (All windows) anyway" und "disable Key, um den Umschalter für alle Ansichtsfenster im Ubuntu Unity Plugin-Plugin in umgekehrter Reihenfolge zu starten?"
Nealmcb
17
"Ja wirklich?" Es gibt keine Möglichkeit , überhaupt zu deaktivieren in Unity Switcher andere Gruppierung als vollständig den Switcher selbst deaktivieren?
MestreLion
15
Sie haben ein Detail vergessen: Sie müssen sudo apt-get install compiz-pluginsden statischen Anwendungsumschalter aktivieren, um angezeigt zu werden.
Milimetric
1
Ping für die Frage in Nealmcbs Kommentar - ich bin auch verwirrt.
Jonathan Hartley
1
Der "Warning" -Post deutet darauf hin, dass das Ziel ab 12/04 darin bestand, den Bedarf an CCSM zu reduzieren, indem die Unterstützung für die Dinge zusammengelegt wurde, die die Leute wirklich wollen. Angesichts der großen Beliebtheit dieser Funktion (und meiner anhaltenden Frustration darüber, wie der Standard-Switcher in Trusty funktioniert) sind Fortschritte zu verzeichnen, zumindest eine weniger beängstigende und besser unterstützte Optimierung für den Wechsel zum statischen Anwendungs-Switcher verfügbar zu machen ?
Nealmcb
32

Sie sollten CompizConfig Settings Manager installieren. Von dort finden Sie das Unity-Plugin

Bildbeschreibung hier eingeben

und deaktivieren Sie den Switcher, indem Sie auf die einzelnen Tastenkombinationen klicken und die Option "Aktiviert" deaktivieren.

Bildbeschreibung hier eingeben

Dann können Sie eines der anderen Window-Switcher-Plugins unter Window Management aktivieren.

ccsm

LasseValentini
quelle
Wie deaktiviere ich den Switcher in dieser Ansicht? Deaktiviere oder ändere ich nur die Tastenkombinationen?
Lilitu88
Deaktivieren Sie einfach die Tastenkombinationen. Der Shifter ist Teil des Unity-Plugins, und Sie möchten dieses Plugin wahrscheinlich nicht deaktivieren :)
LasseValentini
2
Gibt es keine Möglichkeit, nur die Gruppierung und nicht den Switcher selbst zu deaktivieren?
MestreLion
2
In 13.04 kann ich "Static Application Switcher" in
CCSM
2
@Maciej, du musst compiz-plugins installieren. Siehe diesen Bug
ncasas
2

Verwenden Sie den Static Application Switcher (konfiguriert mit CompizConfig / CCSM)

Warnung: Was sind einige der Probleme mit CCSM und warum sollte ich es vermeiden wollen?

Speichern Sie die Arbeit und schließen Sie die Programme, bevor Sie CompizConfig verwenden.

Drucken Sie den Abschnitt " Display Manager Restart " am Ende dieses Beitrags aus. Hoffentlich werden Sie es nicht brauchen, aber wenn Sie es tun, wird es sein, weil Ihr Bildschirm vorübergehend unbrauchbar ist.

Software installieren

Installieren Sie Compiz Config (danke an @donbright):

sudo apt-get install compizconfig-settings-manager

Installieren Sie den Static Application Switcher (dank @Milimetric):

sudo apt-get install compiz-plugins

Aufbau

  1. Starten Sie CompizConfig Manager, indem Sie das ccsmTerminal eingeben (danke an @donbright) oder es im Dash finden.

  2. Navigieren Sie in CompizConfig Settings Manager zu Desktop ▸ Ubuntu Unity Plugin Plug Switcher. Deaktivieren Sie ALLE Tastaturkürzel. Es sollte unter Ubuntu 15.04 so aussehen, wenn Sie fertig sind:

Deaktivieren Sie alle Tastaturkürzel im Unity-Plugin

  1. Klicken Sie auf "Zurück", um zur CompizConfig-Hauptseite zurückzukehren.

  2. Aktivieren Sie den Static Application Switcher, indem Sie das Kontrollkästchen Fensterverwaltung ▸ Static Application Switcher Stat Static Application Switcher aktivieren aktivieren . Dinge können für ein paar Sekunden flackern. Wenn Sie Warnungen erhalten, ignorieren Sie diese nicht. Geh zurück und behebe deine Fehler. Erfolg sieht auf Ubuntu 15.04 so aus:

Aktivieren Sie Static Application Switcher

Das ist es!

Display Manager Neustart (bei Problemen)

Hoffentlich brauchen Sie das nicht, aber es ist wahrscheinlich weniger wahrscheinlich, dass Daten verloren gehen, als am Netzkabel zu ziehen. Stellen Sie sich vor, Sie starten nur Ihren Display-Manager und nicht das gesamte System neu.

# Switch to a terminal session (leaving X-Windows running)
Ctrl-Alt-F1

# (you may have to log in)

# Stop your X-Windows session:
sudo service lightdm stop

# Start a new X-Windows session:
sudo service lightdm start

# Go to the current X-Windows session:
Ctrl-Alt-F7

Vielen Dank!

Dies begann als Antwort von @ ændrük, aber ich habe es so oft bearbeitet, dass ich es mir zu Eigen gemacht habe.

GlenPeterson
quelle
2

Die einfache Möglichkeit, dies zu tun, ohne den Umschalter zu ändern, besteht darin, die Alt-Tabulatortaste zu aktivieren, um Fenster im aktuellen Ansichtsfenster zu bevorzugen . Dies ist die zweite Option auf der Registerkarte "Umschalter" im Unity-Plugin.

Lucas
quelle
1
Möglicherweise möchten Sie diese Antwort bearbeiten, damit Benutzer wissen, wie sie auf die Einstellungen des Unity-Plugins zugreifen können (in einigen anderen Antworten wird dies erläutert, aber Sie möchten wahrscheinlich, dass Ihre Antwort auch ohne Bezugnahme auf sie ausreicht). Ich würde die Bearbeitung durchführen, aber es gibt verschiedene Möglichkeiten, dies zu erklären, und ich weiß nicht, was Sie bevorzugen.
Eliah Kagan
0

Führen Sie den folgenden Befehl über das Terminal aus (STRG + ALT + T), damit der Task-Umschalter nur Fenster im aktuellen Arbeitsbereich anzeigt:

dconf write /org/gnome/shell/app-switcher/current-workspace-only 'true'

So kehren Sie zum Wechseln zwischen Fenstern in allen Arbeitsbereichen zurück:

dconf write /org/gnome/shell/app-switcher/current-workspace-only 'false'

Dies ist in Ubuntu 17.10 bestätigt.

Björn Reppen
quelle