Ich möchte das XFCE-Bedienfeld durch Drücken einer Taste einblenden können, anstatt den Mauszeiger am Rand des Bildschirms zu platzieren.
Ich verwende Xubuntu 12.04, habe aber ein Update auf XFCE 4.10
xfce
xfce-panel
Borsook
quelle
quelle
Antworten:
Nehmen Sie die folgenden Befehle und binden Sie sie an separate Super-Tastenkombinationen:
Befehle für Xfce 4.10:
Update: 12/09/2018 : Wie in den Kommentaren erwähnt, werden die oben genannten Befehle nicht mehr unterstützt.
Befehle für Xfce 4.12 und neuere Versionen:
Die folgenden Befehle werden jetzt verwendet, um die Eigenschaften für das automatische Ausblenden festzulegen:
Befehlswerte:
Der Wert '0' wird für das automatische Ausblenden von 'Niemals' verwendet . Der Wert "1" dient zum "intelligenten" automatischen Ausblenden des Bedienfelds, und "2" wird verwendet, um den Wert auf "immer" für das automatische Ausblenden festzulegen.
Festlegen der Schlüsselbindungen:
Dies können Sie entweder über das Menü Anwendungen -> Einstellungen -> Tastatur -> Anwendungsverknüpfungen oder über
xfce4-keyboard-settings
die Befehlszeile ( Ctrl- Alt- t) ausführen .Ich habe den ersten Befehl an Super- gebunden u(um das Bedienfeld einzublenden). Für den zweiten Befehl binde ich Super- h(um das Panel zu "verstecken").
Wie Sie in den obigen Befehlen sehen können, wird das Verhalten nur in einem einzelnen Bereich geändert (in diesem Fall wird Bereich-0 geändert).
Möglicherweise stellen Sie eine leichte Verzögerung fest, während das Bedienfeld den Status ändert.
Quelle . Weitere Details zum
xfconf
Befehl finden Sie hier .quelle
xconf command not found
Fehler bekommen. Welche Xfce-Version verwenden Sie?xfconf
, nichtxconf
. ;-) Der Befehl ist seit xfce 4.6 verfügbar. Ich starte xfce 4.10 von diesem PPA ppa.launchpad.net/xubuntu-dev/xfce-4.10/ubuntutoggle
Option in Xfce 4.10 verwenden und nur einen einzelnen Befehl an eine Taste binden: iexfconf-query -c xfce4-panel -p /panels/panel-0/autohide -T
xfconf-query -c xfce4-panel -p /panels/panel-0/autohide-behavior -s 0
und verwendenxfconf-query -c xfce4-panel -p /panels/panel-0/autohide-behavior -s 2
.Versuchen Sie diese Problemumgehung:
Installieren
xte
undxdotool
mitsudo apt-get install xdotool xautomation
Mit können
xdotool
Sie die x, y-Koordinaten der Maus ermitteln. Öffnen Sie einen Terminaltyp,xdotool getmouselocation
bewegen Sie die Maus an eine Stelle, an der das Bedienfeld aktiviert wird, und drücken Sie die Eingabetaste. Sie erhalten eine Ausgabe wie:Wichtig ist hier
x:1282 y:1079
:, was uns die x, y Koordinaten der Maus gibt.Jetzt tippe
xte 'mousemove 1282 1079'
(ersetze1282 1079
mit den Koordinaten, die du vorher bekommen hast). Das sollte die Maus bewegen, wo Sie wollen.Mit können Sie
xbindkeys
diesen Befehl an eine Taste auf der Tastatur binden. Ich kann auf Anfrage Anweisungen hinzufügen oder Sie können sie in den Tastatureinstellungen von Xubuntu festlegen.quelle
Bearbeiten:
@JQuigley wies darauf hin, "Das funktioniert nicht mehr ..." siehe Kommentare.
Wie Kevin sagte, können Sie xfconf verwenden, aber ich würde es so machen:
Das
-T
schaltet den True / False-Wert um. Auf diese Weise können Sie mit derselben Taste ein- und ausblenden.Um weitere Optionen zu erhalten, gehen Sie wie folgt vor:
Ich wollte die Antwort von Kevin kommentieren, da es mich auf den richtigen Weg gebracht hat. Aber ich bin neu hier, nicht genug Ruf ..
quelle
Das obige Skript von topisani funktioniert immer noch gut in xfce 4.12. Sie können das Zielfenster ändern, indem Sie
panel-0
im Skript aufpanel-1
oderpanel-2
usw. wechseln. Vergessen Sie nicht, dass zwei Zeilen geändert werden müssen.quelle
Ich weiß, dass ich ein paar Jahre zu spät zur Party komme, aber nur für alle, die das in Zukunft vielleicht sehen: Hier ist ein Bash-Skript, das das automatische Ausblenden im neuen System umschaltet. Einfach in einer Textdatei speichern, ausführen
chmod +x file/that/i/saved
und loslegen Setzen Sie das Skript auf einen Schlüssel in Einstellungen -> Tastatur -> Verknüpfungen.quelle
BEARBEITEN:
In einem Kommentar wurde darauf hingewiesen, dass die Eigenschaft autohide in etwas anderes geändert wurde und -T mit der neuen Eigenschaft nicht funktioniert: /
Während ich damit herumalbern wollte, erstellte ich ein kleines Rubinskript, um alle Bedienfelder gleichzeitig umzuschalten. Es scheint zu funktionieren.
Es ist wahrscheinlich nicht der beste Weg, es zu tun, und ich weiß nicht wirklich viel über Rubin, also zögern Sie nicht, mich ins Feuer zu werfen! : P
Wenn jemand es benutzen möchte:
Stellen Sie sicher, dass Ruby installiert ist.
Kopieren Sie es in eine Datei, wo immer Sie es für richtig halten (ich habe meine als
~/scripts/xfce/toogleautohide.rb
).Mach es ausführbar
quelle