Não é possível ocultar o iniciador Unity e definir sua sensibilidade de revelação automaticamente na inicialização de uma máquina Ubuntu 14.04

0

De acordo com a exigência do meu projeto, eu preciso esconder o lançador do Unity (se presente) automaticamente na inicialização de uma máquina Ubuntu 14.04.

Se eu executar o comando:

dconf write /org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode 1

no terminal funciona.

Mas como eu já mencionei, eu preciso esconder o lançador Unity automaticamente na inicialização de uma máquina Ubuntu 14.04, então para fazer isso eu escrevi este comando em "~ / .profile", mas infelizmente o comando não está funcionando como esperado na inicialização.

Todos os meus outros comandos funcionam como esperado na inicialização quando colocados em "~ / .profile".

As razões por trás da escrita deste comando em "~ / .profile" estão listadas abaixo.

  1. O comando para ocultar o iniciador do Unity funciona apenas quando executamos o comando com privilégios de usuário conectados e não funciona quando o executamos com sudo privileges.

Se eu escrever esse comando em "/etc/init.d/myscript", "/etc/rc.local", "/etc/init/myjob.conf", ele iniciará o comando com sudo privileges e não vai funcionar.

  1. Aplicativos GUI não iniciam automaticamente na inicialização no Ubuntu 14.04 quando escrevemos o comando em "/etc/init.d/myscript", "/etc/rc.local", "etc / init / myjob.conf" mas se escrevermos o comando em "~ / .profile", ele inicia automaticamente os aplicativos GUI e não-GUI na inicialização (testei o mesmo eu mesmo).

Alguns links úteis são os seguintes.

link

Shell script para remover o launcher de unidade (se presente no Ubuntu 14.04) e / ou o painel xfce (no caso do xubuntu)

Como faço para executar um script na inicialização?

Alguém pode por favor me avisar como posso esconder o lançador Unity (se presente) automaticamente na inicialização de uma máquina Ubuntu 14.04 para que ele não revele ou mostre quando o cursor do mouse se move em direção à borda esquerda da tela? quer definir a sensibilidade de revelar a baixa também)?

    
por User2546 25.08.2015 / 09:31

2 respostas

1

Instale a Unity Tweak Tool para personalizar o comportamento do Unity Launcher.

Abra um terminal e execute:

sudo apt-get install unity-tweak-tool

Abra a ferramenta, clique na aba Launcher na categoria Unity e ajuste.

    
por cl-netbox 25.08.2015 / 09:37
1

~/.profile destina-se a definir o ambiente do usuário e não é destinado a executar comandos / scripts na inicialização (a menos que sirvam ao propósito de definir o ambiente do usuário); você não pode esperar que todo comando / script funcione.

Em vez disso, adicionando o comando Startup Appications, que é significa executar scripts na inicialização, funciona:

dconf write /org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode 1

A entrada para alterar a resposta da borda é /org/compiz/profiles/unity/plugins/unityshell/edge-responsiveness (varia de 0,20000000000000001110 a 8,00000000000000000000 em Cores vivas), portanto, para definir ambas (você deve colocar um ponto após a parte inteira, independentemente de uma fração não presente) parte):

dconf write /org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode 1; dconf write /org/compiz/profiles/unity/plugins/unityshell/edge-responsiveness 4.

No entanto, se você precisar executar um script inteiro na inicialização, poderá colocar os comandos no script e executar o script:

bash /path/to/script.sh
#!/bin/bash
# ...
dconf write /org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode 1
dconf write /org/compiz/profiles/unity/plugins/unityshell/edge-responsiveness 4.
# ...
    
por kos 16.10.2015 / 13:01