Terminal Guake aparecendo errado no Unity

10

Parece que o terminal Guake não está ciente da barra lateral do Unity sendo ocultada. Mesmo quando a barra lateral está oculta, ela ainda é exibida com um deslocamento à esquerda que se baseia na largura da barra lateral.

Além disso, a largura do terminal não diminui pela largura do deslocamento esquerdo, o que faz com que o terminal apareça também no meu segundo monitor.

Existe uma maneira de corrigir isso?

Terminal Guake aparecendo incorretamente no Unity

Aron Rotteveel
fonte

Respostas:

17

Como solução alternativa, você pode ajustar a largura do terminal Guake para menos de 100% da largura da tela.

  1. Faça um backup /usr/lib/guake/guake.pypara o Ubuntu 12.04 e para o Ubuntu 12.10 e o /usr/bin/guakearquivo de backup mais recente .

  2. Abra um terminal e execute o seguinte comando:

    Para o Ubuntu 12.04:

    sudo -i
    gedit /usr/lib/guake/guake.py
    exit
    

    Para versões do Ubuntu 12.10 (ou mais recente) do Guake, use o seguinte comando:

    sudo -i
    gedit /usr/bin/guake
    exit
    
  3. Em seguida, role para baixo em algum lugar na linha 780-820 que diz width = 100- é assim que parece:

    screen = self.window.get_screen()
    height = self.client.get_int(KEY('/general/window_height'))
    width = 100
    halignment = self.client.get_int(KEY('/general/window_halignment'))
    

    E modifique o valor da largura (porcentagem) para o que você quiser. Salve o arquivo, reinicie o Guake e pronto.


Referência: Artigo WepUp8

Alin Andrei
fonte
Obrigado! Nota no Ubuntu 12.10 é:gksu gedit /usr/bin/guake
tobigue
Perdoe-me, mas como faço para reiniciar o guake? exitA instalação e reabertura do guake com <kbd> F12 </kbd> não funcionou (a configuração não foi alterada). Existe outra opção além do killprocesso de fuga?
Aditya MP
1
Clique com o botão direito do mouse e selecione Sair.
Alin Andrei
3

Eu tive outro problema. As primeiras linhas de guake foram ocultadas pelo painel superior do Unity. Isso pode ser resolvido alterando a variável "window_rect.y" na linha 835 (Natty) de 0 a 30, como mostrado abaixo.

window_rect.y = 30

Mauricio
fonte
Obrigado por esta solução. Isso me ajudou depois de mudar do Ubuntu com Unity para o XUbuntu com o XFCE desktop.
Therealmarv
Você me ajudou muito! Acabei de atualizar para o Raring e o Guake estava mostrando mais baixo do que deveria. Alterar essa configuração resolveu meu problema!
bakytn
3

Na versão 12.04, a configuração padrão com a barra lateral sempre mostrada, o problema com o guake é que o lado direito da saída do terminal está oculto. Parece que não está ciente do tamanho real visível disponível. Usando a sugestão de Alin Andrei com

width = 95

Eu fui capaz de consertar isso.

Awi
fonte
2

Eu tenho uma solução melhor, ou melhor, uma correção.

Abra /usr/lib/guake/guake.pye role para a linha 786 que contém:

self.window.move(window_rect.x, window_rect.y)

Mova-o para baixo desta linha, no 788:

self.window.show_all()

Tudo funciona como esperado após o reinício do Guake - pelo menos para mim até agora.

Vampiro
fonte
1

Sim, conserte o código do Guake! :)

Para ser mais sério, estamos trabalhando nas questões de posicionamento e dimensionamento.

ulidtko
fonte
2
Alguém deve fazer uma lente Guake para que tudo fique bem e integrado!
Jorge Castro
@Jorge: hmmm, então é possível incorporar aplicativos em lentes?
Alin Andrei
@Alin Provavelmente, poderíamos incorporar um widget VTE em uma lente. Se alguém estiver interessado em fazer esse trabalho, peça para ele me contatar (link no meu perfil) e eu os indicarei para o desenvolvedor certo do Unity.
Jorge Castro
0

Guake 0.4.4 e & Ubuntu 12.04

Edite no arquivo:

gksu gedit /usr/bin/guake

Linha 826:

width = VALUE

Salve o arquivo e reinicie o Guake!

Marcin Brzeziński
fonte
0

Eu encontrei um hack simples.

  1. Guake aberto.
  2. Abra todos os espaços de trabalho ( Super+ S).
  3. Arraste o terminal do guake de uma tela para outra.
  4. Abra a tela desejada.

Isso funciona para mim sempre no Ubuntu 13.10. Para ajustar o tamanho, basta fechar e abrir o guake novamente pressionando F12.

user265348
fonte