So aktivieren Sie Windows-Taste + Nummer in gnome, um zu einem Fenster in der Taskleiste oder im Bedienfeld zu wechseln


10

In Windows 7/8 und Unity können Sie verwenden Windows-Taste + 1 um zur ersten Anwendung in der Taskleiste / im Panel zu wechseln, Windows-Taste + 2 für den zweiten usw.

Was muss ich tun, um das in gnome-desktop zu aktivieren?


Ich bin mir nicht sicher, ob dies in Gnome Shell möglich ist. Ich denke, das Beste, was Sie tun können, ist Alt + Tab.
Seth

@Seth Danke, das ist eine echte Schande.
TankorSmash

Das Verhalten wird in diesem Artikel beschrieben makeuseof.com/tag/… und es ist die Nummer 2 auf der Liste.
holmb

2
@holmb Leider gibt es No2 nur für Unity.
TankorSmash

Sie könnten versuchen, etwas zu skripten, d. H. Mit xdotool, und es den entsprechenden Hotkeys zuweisen.
allo

Antworten:


5

Wie Sie festgestellt haben, ist in GNOME 3 diese Funktionalität nicht integriert.

Erstellen Sie als Problemumgehung eine Tastenkombination für a RaiseOrRun.sh Skript

  1. Erstellen /home/<username>/RaiseOrRun.sh Skript
  2. Lauf chmod +x /home/<username>/RaiseOrRun.sh um es ausführbar zu machen.
  3. Öffnen Sie GNOME-Einstellungen, Tastatur
  4. Für jede Anwendung "Zu Favoriten hinzugefügt":
    1. Scrollen Sie nach unten und drücken Sie die Taste +, um eine benutzerdefinierte Verknüpfung hinzuzufügen
      • Name: Wählen Sie einen beliebigen Namen
      • Befehl: /home/<username>/RaiseOrRun.sh <WM_CLASS> <EXECUTABLE>
      • Beispiel: /home/<username>/RaiseOrRun.sh chromium chromium-browser
    2. Klicken Sie auf die Schaltfläche Bearbeiten und drücken Sie die gewünschte Tastenkombination (dh: Super + 1 )
    3. Klicken Sie zur Bestätigung auf Hinzufügen

Anmerkungen:

  1. Diese Lösung kennt den GNOME 3 Dash nicht. Wenn Sie das pflegen wollen Super + 1 Für die erste Anwendung in den Favoriten müssen Sie die Tastenkombination und die Strichposition manuell synchronisieren.

  2. Zeigen Sie die WM_CLASS für jede geöffnete Anwendung mit an wmctrl -l -x

  3. Siehe auch: Alt + Tab saugt; Hier ist eine Lösung - Exploits eines Programmierers - Vicky Chijwani (erklärt, warum "run-or-raise" besser ist als Arbeitsbereiche).


Skript: RaiseOrRun.sh

#!/bin/bash

# $1 - case insensitive word in WM_CLASS
# $2 - command to start application

# wmctrl 
# -a <WIN> Activate the window <WIN> by switching to its desktop and raising it.
# -x Include WM_CLASS in the window list or interpret <WIN> as the WM_CLASS name

wmctrl -x -a "$1" || "$2"

1
Ich mag diese Lösung wirklich! Es ist sehr portabel! Kennen Sie eine Möglichkeit, es zu erweitern, um auf die zuletzt verwendete Instanz von z. Das Terminal? Darüber hinaus können Sie in Unity verwenden shift + windows + num um eine neue Instanz einer App im laufenden Betrieb zu erzeugen.
Daniel Hitzel

Das Erstellen einer neuen Instanz sollte einfach sein. Erstellen Sie eine Tastenkombination, um die Anwendung zu starten. Ich konnte keine einfache Lösung für das Durchlaufen von Instanzen einer bestimmten Anwendung finden.
Steven

Wenn du auf einen stößt, füge ihn bitte dem Beitrag hinzu;) trotzdem danke für die Hilfe bei gnome
Daniel Hitzel

Diese Art von Merkmal sollte aus Gründen, die in erläutert werden, in die DE eingearbeitet werden Mein Beitrag auf AskUbuntu .
Dan Dascalescu

1

Gnome hat keine Möglichkeit, dies speziell zu tun, aber hier sind einige andere Möglichkeiten, um Anwendungen schnell zu wechseln.

  1. Sie können die Funktionen von Gnome zum Wechseln von Anwendungen verwenden. Gnome hat ein Video und ein Tutorial zu diesem Thema Hier . Zu den Highlights gehören die Eingabe (wenn Sie zu Firefox wechseln möchten, drücken Sie "super", geben Sie "fir" ein und drücken Sie die Eingabetaste) und die Aktivitätsübersicht (klicken Sie mit der Maus in die linke obere Ecke des Bildschirms und dann auf das gewünschte Fenster).

  2. Sie können Arbeitsbereiche verwenden. Gnome bietet Tastenkombinationen zum Wechseln zu bestimmten Arbeitsbereichen an, diese sind jedoch nicht standardmäßig festgelegt. Sie können Ihre Fenster in verschiedenen Arbeitsbereichen als Vollbild anzeigen und diese Verknüpfungen zum Wechseln zwischen ihnen verwenden.

    Zum Beispiel könnten Sie binden Super + 1 zu "Zu Arbeitsbereich 1 wechseln" und so weiter. Anschließend können Sie Firefox in Arbeitsbereich 1, Libreoffice in Arbeitsbereich 2 und einen Musik-Player in Arbeitsbereich 3 einfügen und dann mit Ihren Verknüpfungen zwischen diesen wechseln.

    Sie finden diese Tastaturkürzel und andere unter Einstellungen & gt; Tastatur. Ich habe im Bild unten einige mögliche Verknüpfungen festgelegt.

    Gnome keyboard settings with possible workspace shortcuts set


Das ist genau das, was ich mache, ein Arbeitsbereich und eine Anwendung. Es endete damit, jedem der asdzxc-Schlüssel einen Arbeitsbereich zuzuordnen und zx zu verschieben.
TankorSmash


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.