Arandr-Indikator
Schnelles und einfaches Tablettsymbol zum Ändern des Monitor -Layouts. Ein großartiger Begleiter des Arandr -Werkzeugs.
Demonstrationsvideo auf YouTube:
Anforderungen
TODO: Aktualisieren Sie diese Anforderungen auf die neueste Python 3.x -Version. Siehe auch Todo.md.
- Arandr (optional)
- Python 2.7
- Pygtk
- Python-Appindicator
- Pyxdg (optional)
- Eine Art von UI, die Einheitsindikatoren unterstützt, sollte an Gnome, KDE, Einheit, LXDE arbeiten ...
Wie man benutzt
- Laufen Sie
arandr . - Konfigurieren Sie das Monitor -Layout so, wie Sie möchten.
- Speichern Sie das Layout.
- Das Arandr-Tool speichert das Layout als ein einfaches Einzeilen-Shell-Skript, das
xrandr mit den entsprechenden Befehlen aufruft. Das Skript wird in ~/.screenlayout/ gespeichert.
- Magie! Alle Layout -Skripte aus diesem Verzeichnis werden automatisch im Menü angezeigt!
Installation
-
sudo apt-get install python-appindicator python-gtk2 python-xdg arandr - Laden Sie
arandr-indicator.py herunter und speichern Sie es überall. -
chmod +x arandr-indicator.py um es ausführbar zu machen. -
./arandr-indicator.py um es auszuführen. - Fügen Sie es zu AutoStart hinzu, sodass es ausgeführt wird, wenn Sie sich anmelden.
Vorgefertigte Pakete
- Arandr-Indicator-Git für Arch Linux, geschrieben von Thiagowfx
So fügen Sie Symbole hinzu
Um ein Symbol für jedes ~/.screenlayout/*.sh -Skript zu definieren, fügen Sie einfach eine Zeile hinzu, die META:ICON = "icon-name-here" überall in den ersten 512 Bytes der Datei. Die tatsächlichen Anforderungen sind:
- Die Linie muss enthalten:
-
META:ICON String, - gefolgt von optionalem Whitespace (Räume oder Registerkarten),
- gefolgt von
= (gleiches Zeichen), - gefolgt von optionalem Whitespace (Räume oder Registerkarten),
- gefolgt vom Symbolnamen in Doppelquoten.
- Der Symbolname unterstützt keine Flucht.
- Der Symbolname kann das Doppel-Zitat-Zeichen nicht enthalten.
- Der Symbolname kann sein:
- Ein Standard -Symbolname, der in Ihrem aktuellen Symbolthema verfügbar ist.
- Ein Dateiname in
~/.screenlayout/ . - Ein relativer Weg (wird relativ zu
~/.screenlayout/ ) betrachtet. - Ein Pfad relativ zum Benutzerhaus (dh beginnt mit
~ ). - Ein absoluter Weg.
- Die Zeile muss in den ersten 512 Bytes der Datei liegen.
- Diese Größe wurde willkürlich ausgewählt.
- Da die meisten Skripte in diesem Verzeichnis sehr klein sein werden, ist dies kein Problem.
- Es ist eine gute Idee, diese Zeile als erste Zeile (oder eine der ersten Zeilen) nach dem Shebang zu setzen.
Credits
Das Bedürfnis nach diesem Tool begann mit dem Laptop meiner Freundin.
Die Codeorganisation wurde von Indikatorautos inspiriert, geschrieben von Tobias Schlitt.
Weitere Hinweise und Tipps
Da die Dateien in ~/.screenlayout/*.sh nur Shell -Skripte sind, können sie mehr tun, als xrandr aufzurufen, um die Monitore einzurichten. Sie können auch Pulseaudio konfigurieren, um Audio in den HDMI -Anschluss umzuleiten. Probieren Sie die folgenden Befehle aus:
-
pacmd set-card-profile 0 output:hdmi-stereo+input:analog-stereo setzen -
pacmd set-card-profile 0 output:analog-stereo+input:analog-stereo setzen - Um die verfügbaren Karten und Profile in Ihrem System anzuzeigen:
pacmd list-cads - Nette GUI zum Konfigurieren von PulseAudio:
pavucontrol
Mehr lesen:
- https://bitbucket.org/denilsonsa/small_scripts/src/default/screenlayout/
- https://wiki.archlinux.org/index.php/pulaudio/examples
- http://askubuntu.com/questions/63599/configuring-hdmi-audio-via-command-line
- http://askubuntu.com/questions/14077/how-can-change-the-default-audio-device-from-command-line