A ordem dos widgets de extensão do shell parece ser aleatória. Como posso alterá-lo? Quero ter as informações de data / hora à esquerda, por exemplo.
Meu painel shell:
A ordem dos widgets de extensão do shell parece ser aleatória. Como posso alterá-lo? Quero ter as informações de data / hora à esquerda, por exemplo.
Meu painel shell:
Respostas:
Maneira comum:
Para começar, você precisa encontrar o arquivo correspondente à extensão que deseja alterar.
Geralmente, é possível encontrá-lo aqui:
~/.local/share/gnome-shell/extensions
.Se a extensão foi instalada via gerenciador de pacotes, você pode encontrá-la aqui:
/usr/share/gnome-shell/extensions/
(Graças a AB )Então entre no diretório da extensão e abra "
extension.js
" com qualquer editor de texto.Vá para a linha com:
function enable()
(use a função de pesquisa no seu editor - se você não conseguir encontrá-la, vá para a seção Atualizar mais abaixo).Dentro dessa função, geralmente há uma linha
Main.panel.addToStatusArea('NAME', _OTHERNAME, NUMBER, LEFT/CENTER/RIGHT);
(novamente: se você não conseguir encontrá-la, vá para Atualização ). Pode acontecer que os dois últimos parâmetros (NUMBER
ePOSITION
) estejam ausentes; é assim:Main.panel.addToStatusArea('NAME', _OTHERNAME);
(Não se preocupe! Seu computador interpreta a versão mais curta com:
('NAME', _OTHERNAME, 0, right);
Sinta-se à vontade para adicionar os parâmetros ausentes. Mas sempre na ordem mostrada !!! )O
POSITION
define onde o ícone deve estar no painel. Existem três áreas: esquerda , centro e direita . Você provavelmente não deseja alterar esse valor, mas sinta-se à vontade para fazê-lo. Aqui estão os três estados possíveisPOSITION
no painel:O valor mais importante que você provavelmente deseja alterar é
NUMBER
. Ele define a ordem dos ícones dentro dos subpainéis. Os valores possíveis são:0 : Eu não me importo onde está o ícone.
valores negativos : posição; começando pelo lado direito (pode ser importante, pois todos os ícones de extensão são carregados após os ícones do sistema)
valores positivos : posição; começando do lado esquerdo. Valores mais altos serão localizados mais à direita.
Você precisa brincar com esses valores em todas as suas extensões, porque os mesmos valores entram em conflito entre si (duas extensões diferentes na posição 2 não fazem sentido). E, às vezes, até os seguintes valores entram em conflito.
Sempre que você alterar o valor, salve o arquivo. Em seguida, pressione Alt+ F2, digite re Enter. O painel será atualizado com os ícones recém-pedidos. Esta é uma opção rápida para brincar com esses valores.
Por fim, cite Mathematics Coffee :
Entre em contato se tiver algum problema com essa abordagem.
Atualizar:
Eu olhei em volta e reconheci que dessa maneira não funciona para todas as extensões (principalmente apenas para extensões simples / novas). Uma extensão usada com frequência neste caso é "monitor do sistema". A maneira de modificar a posição dos ícones deve ser (geralmente) a mesma (não testei. Crie um arquivo de backup) . Mas existem algumas diferenças para "monitor do sistema":
var enable = function ()
. Portanto, talvez seja melhor procurar a palavraenable
no arquivo.O local onde a posição dos ícones é definida é chamado
Main.panel._addToPanelBox('system-monitor', tray, 1, panel);
. Alterar o número deve ter o mesmo efeito descrito acima. Para alterar toda a área, você tem duas opções:Alterando a mesma linha para
Main.panel._addToPanelBox('system-monitor', tray, 1, Main.panel._rightBox);
(Nota: a posição no menu de configurações da extensão não funcionará mais).Ou alterando a linha
let panel = Main.panel._rightBox;
(use novamente a função de pesquisa) para a posição desejada ( _leftBox, _centerBox, _rightBox ).(Essas etapas podem ser aplicadas a qualquer outra extensão. Mas haverá nomes ligeiramente diferentes. Mas ainda assim: A maneira comum foi descrita na minha primeira tentativa de resposta).
Todo o procedimento em poucas palavras:
Procure o arquivo correspondente. Em seguida, procure
enable
dentro deste arquivo. Em seguida, procure algo parecidoMain.panel...
e altere os valores (bastante autoexplicativo).E finalmente notei que você mencionou o painel de horário. Não encontrei uma boa maneira de modificar sua posição, mas aqui está outra coisa:
Você tem "monitor do sistema" instalado. Isso é bom :)
Abra o acordo
extension.js
e altere a palavra "direita" para "esquerda" nessas duas linhas:Main.panel._addToPanelBox('dateMenu', dateMenu, -1, Main.panel._rightBox);
eMain.panel._rightBox.insert_child_at_index(dateMenu.actor, -1);
.Finalmente, você deve verificar "mover relógio" nas configurações desta extensão. Ai está! Eu não testei, mas deve funcionar. Caso contrário, escreva um comentário :)
Ahh! Esqueci de mencionar: Toda vez que você alterar os valores, salve o arquivo e atualize o painel com Alt+ F2- digite r- hit Enter. E certifique-se de criar arquivos de backup !!! : D
fonte
/usr/share/gnome-shell/extensions/
A extensão do menu Estender painel permite classificar indicadores com o recurso "Deslocamento da bandeja" e a guia Indicadores. Depois de instalar a extensão, entre nas configurações para ajustar seus indicadores. Feliz TOC!
fonte
Também há uma maneira mais fácil de apenas abrir
gnome-tweak-tool
, navegar até a guia Extensões e depois ativar e desativar as extensões. Fazer isso move os ícones para a esquerda.fonte
off
eon
...?