indicateur arandr
Menu d'icônes de plateau rapide et simple pour modifier la disposition du moniteur. Un excellent compagnon de l'outil Arandr.
Vidéo de démonstration sur YouTube:
Exigences
TODO: Mettez à jour ces exigences vers la dernière version Python 3.x. Voir aussi Todo.md.
- Arandr (facultatif)
- Python 2.7
- Pygtk
- python-appalateur
- Pyxdg (facultatif)
- Une sorte d'interface utilisateur qui prend en charge les indicateurs d'unité devrait travailler sur Gnome, KDE, Unity, LXDE…
Comment utiliser
- Exécutez
arandr . - Configurez la disposition du moniteur comme vous le souhaitez.
- Enregistrez la disposition.
- L'outil ARANDR enregistrera la mise en page en tant que simple script shell en ligne qui appelle
xrandr avec les commandes appropriées. Le script sera enregistré dans ~/.screenlayout/ .
- Magie! Tous les scripts de mise en page de ce répertoire apparaîtront automatiquement dans le menu!
Installation
-
sudo apt-get install python-appindicator python-gtk2 python-xdg arandr - Téléchargez
arandr-indicator.py et enregistrez-le n'importe où. -
chmod +x arandr-indicator.py pour le rendre exécutable. -
./arandr-indicator.py pour l'exécuter. - Ajoutez-le à Autostart, afin qu'il fonctionne chaque fois que vous vous connectez.
Packages prédéfinis
- arandr-indicator-git pour arch linux, écrit par thiagowfx
Comment ajouter des icônes
Pour définir une icône pour tout script ~/.screenlayout/*.sh , ajoutez simplement une ligne contenant META:ICON = "icon-name-here" n'importe où dans les 512 premiers octets du fichier. Les exigences réelles sont:
- La ligne doit contenir:
-
META:ICON , - suivi par un espace blanc en option (espaces ou onglets),
- suivi de
= (signe égal), - suivi par un espace blanc en option (espaces ou onglets),
- suivi du nom de l'icône à l'intérieur des doubles-quotes.
- Le nom de l'icône ne prend pas en charge les évasions.
- Le nom de l'icône ne peut pas contenir le caractère à double qualité.
- Le nom de l'icône peut être:
- Un nom d'icône standard disponible dans votre thème d'icône actuel.
- Un nom de fichier à trouver dans
~/.screenlayout/ . - Un chemin relatif (sera considéré comme par rapport à
~/.screenlayout/ ). - Un chemin par rapport à la maison utilisateur (c'est-à-dire en commençant par
~ ). - Un chemin absolu.
- La ligne doit être dans les 512 premiers octets du fichier.
- Cette taille a été choisie arbitrairement.
- Étant donné que la plupart des scripts de ce répertoire seront très petits, ce n'est pas un problème.
- C'est une bonne idée de mettre cette ligne comme la première ligne (ou l'une des premières lignes) après le shebang.
Crédits
Le besoin de cet outil a commencé avec l'ordinateur portable de ma petite amie.
L'organisation du code a été inspirée par des chars d'indicateurs, écrits par Tobias Schlitt.
D'autres astuces et conseils
Étant donné que les fichiers dans ~/.screenlayout/*.sh ne sont que des scripts de shell, ils peuvent faire plus que appeler xrandr pour configurer les moniteurs. Ils peuvent également configurer PulseAudio pour rediriger l'audio vers le port HDMI. Essayez les commandes suivantes:
- Pour définir la sortie audio sur HDMI:
pacmd set-card-profile 0 output:hdmi-stereo+input:analog-stereo - Pour définir la sortie audio sur des haut-parleurs analogiques:
pacmd set-card-profile 0 output:analog-stereo+input:analog-stereo - Pour voir les cartes et profils disponibles dans votre système:
pacmd list-cads - Belle interface graphique pour configurer Pulseaudio:
pavucontrol
En savoir plus:
- https://bitbucket.org/denilsonsa/small_scripts/src/default/screenlayout/
- https://wiki.archlinux.org/index.php/pulseaudio/examples
- http://askubuntu.com/questions/63599/configuring-hdmi-audio-via-command-line
- http://askubuntu.com/questions/14077/how-can-i-change-the-default-audio-device-from-command-line