Arandr-Indicator
Menu do ícone de bandeja rápido e simples para alterar o layout do monitor. Um ótimo companheiro para a ferramenta Arandr.
Vídeo de demonstração no YouTube:
Requisitos
TODO: Atualize esses requisitos para a versão mais recente do Python 3.x. Veja também TODO.MD.
- ARANDR (opcional)
- Python 2.7
- Pygtk
- Python-Apincindicator
- Pyxdg (opcional)
- Algum tipo de interface do usuário que suporta indicadores de unidade deve trabalhar no Gnome, KDE, Unity, LXDE…
Como usar
- Executar
arandr . - Configure o layout do monitor da maneira que você gosta.
- Salve o layout.
- A Ferramenta Arandr salvará o layout como um script de shell simples de uma linha que chama
xrandr com os comandos apropriados. O script será salvo em ~/.screenlayout/ .
- Magia! Todos os scripts de layout desse diretório aparecerão automaticamente no menu!
Instalação
-
sudo apt-get install python-appindicator python-gtk2 python-xdg arandr - Faça o download
arandr-indicator.py e salve-o em qualquer lugar. -
chmod +x arandr-indicator.py para torná-lo executável. -
./arandr-indicator.py para executá-lo. - Adicione -o ao AutoStart, para que ele seja executado sempre que você fizer login.
Pacotes pré-criados
- Arandr-Indicator-Git para Arch Linux, escrito por Thiagowfx
Como adicionar ícones
Para definir um ícone para qualquer script ~/.screenlayout/*.sh META:ICON = "icon-name-here" Os requisitos reais são:
- A linha deve conter:
-
META:ICON , - seguido de espaço de branco opcional (espaços ou guias),
- seguido por
= (igual a sinal), - seguido de espaço de branco opcional (espaços ou guias),
- seguido pelo nome do ícone dentro de citações duplas.
- O nome do ícone não suporta escapadas.
- O nome do ícone não pode conter o caractere duplo.
- O nome do ícone pode ser:
- Um nome de ícone padrão que está disponível no seu tema atual do ícone.
- Um nome de arquivo encontrado em
~/.screenlayout/ . - Um caminho relativo (será considerado em relação a
~/.screenlayout/ ). - Um caminho em relação à casa do usuário (ou seja, começando com
~ ). - Um caminho absoluto.
- A linha deve estar nos primeiros 512 bytes do arquivo.
- Esse tamanho foi escolhido arbitrariamente.
- Como a maioria dos scripts nesse diretório será muito pequena, isso não é um problema.
- É uma boa idéia colocar essa linha como a primeira linha (ou uma das primeiras linhas) após o shebang.
Créditos
A necessidade dessa ferramenta começou com o laptop da minha namorada.
A organização de código foi inspirada por indicadores-chars, escrita por Tobias Schlitt.
Outras dicas e dicas
Como os arquivos em ~/.screenlayout/*.sh são apenas scripts de shell, eles podem fazer mais do que ligar para xrandr para configurar os monitores. Eles também podem configurar o pulseaudio para redirecionar o áudio para a porta HDMI. Experimente os seguintes comandos:
- Para definir a saída de áudio como HDMI:
pacmd set-card-profile 0 output:hdmi-stereo+input:analog-stereo - Para definir a saída de áudio para alto-falantes analógicos:
pacmd set-card-profile 0 output:analog-stereo+input:analog-stereo - Para ver os cartões e perfis disponíveis em seu sistema:
pacmd list-cads - Bom GUI para configurar Pulseaudio:
pavucontrol
Leia mais:
- https://bitbucket.org/denilsonsa/small_scripts/src/default/screenlayout/
- https://wiki.archlinex.org/index.php/pulsaudio/example
- http://askubuntu.com/questions/63599/configuring-hdmi-audio-vi-command-line
- http://askubuntu.com/questions/14077/how-can-i-change-the-default-audio-device-from-command-line