Unity - 14.04 - Definir Tamanho do Ícone do Launcher - via linha de comando

6

Eu tenho alguns computadores, todos chegando ao fim de suas vidas.

O primeiro casal foi embora e eu voltei a ter que instalar novamente o Ubuntu nos restos ressuscitados e depois reconfigurar laboriosamente tudo.

Então eu estou escrevendo alguns scripts para reconfigurar a coisa de volta para como eu gosto ... e instalar todos os programas principais que eu preciso para trabalhar.

O ideal seria fazer Sudo ./install.sh ir embora, fazer um pouco de chá e evitar a dor de cabeça.

Até agora eu tenho:

# Turn on workspaces
gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ hsize 2

# Turn on hide launcher
gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-hide-mode 1

Alguém poderia aconselhar como eu definiria automaticamente o tamanho do ícone do lançador para um número (provavelmente 36 neste caso) e da mesma forma o que o comando seria para a sensibilidade do auto ocultar o lançador.

    
por Huw 03.09.2014 / 18:02

2 respostas

10

Eu consegui fazer isso usando o dconf, por exemplo para definir o tamanho do ícone do iniciador para 64 pixels

Código:

dconf write /org/compiz/profiles/unity/plugins/unityshell/icon-size 64

Para redefinir o valor padrão, você pode usar

Código:

dconf reset /org/compiz/profiles/unity/plugins/unityshell/icon-size

O utilitário de linha de comando dconf não é instalado por padrão - você precisa instalar o pacote dconf-tools. Geralmente existe um comando equivalente via gsettings, mas neste caso parece que a definição do esquema requerida não existe.

Fonte: link

    
por john kieran 03.09.2014 / 18:12
3

Na verdade, se você quiser copiar a maioria / todas as configurações de todos os aplicativos baseados no gnome (como gedit, lançadores etc., incluindo o Unity) de uma conta para outra, use dconf dump / > mysettings.ini e a conta de destino: dconf load / < mysettings.ini .

Além disso, você pode revisar manualmente todas as configurações em mysettings.ini e adaptá-las conforme necessário (você encontrará o icon-size e tudo o mais relacionado ao Unity).

Se você não conseguir identificar uma determinada configuração procurando pelo despejo, poderá encontrá-la primeiro fazendo um dump, depois alterando a configuração através da IU padrão e comparando o dump original com um novo, como este:

dconf dump / > ~/tmp.dump

altere uma configuração por meio da interface do usuário

diff -B5 <(dconf dump /) ~/tmp.dump

( -B5 é adicionalmente obter 5 linhas antes da partida, para mais contexto -OU- use dconf watch / )

As configurações descartadas com dconf dump / são os valores que diferem dos padrões, ou seja, você não verá as configurações que atualmente têm seus valores padrão. Para obter uma lista completa de todas as configurações disponíveis com explicações bastante completas, intervalos possíveis e valores padrão, verifique os arquivos em /usr/share/glib-2.0/schemas/ . Você verá lá 10_xxx.override arquivos, essa é a maneira preferida de substituir as configurações globalmente.

Quanto ao comentário de @ mauek-unak, as configurações do compiz (como icon-size ) não estavam funcionando em uma VM porque o perfil do compiz padrão sob gráficos baixos é unity-lowgfx , mas a configuração modificada por gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/uni‌​tyshell/ icon-size 64 é para o perfil unity . O estranho é que mesmo com dconf dump/load a configuração do perfil atual gsettings get org.compiz current-profile não está tendo efeito no perfil atual do compiz.

Quando o lowgfx está em jogo, ~/.config/compiz-1/compizconfig/config terá algumas configurações e você deve alterá-lo com algo como:

sed -i '/profile = / s/-lowgfx//g' ~/.config/compiz-1/compizconfig/config

A alteração é aplicada imediatamente.

    
por Anatoli 03.04.2017 / 19:06