Como fazer o Nemo começar em primeiro plano?

3

Eu instalei o Nemo dos repositórios do Ubuntu 13.10 Saucy, e substituí o Nautilus com ele, como mostrado aqui :

$ xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search
$ gsettings set org.gnome.desktop.background show-desktop-icons false
$ gsettings set org.nemo.desktop show-desktop-icons true

Agora, quando eu inicio o Nemo a partir do Unity Launcher, ele coloca sua janela abaixo de outras janelas na tela. Eu quero que o Nemo comece como o Nautilus, e todos os outros aplicativos, em primeiro plano.

    
por Tamás Barta 24.10.2013 / 14:36

3 respostas

8

Eu comecei a experimentar o problema com outros aplicativos mais tarde, e então comecei a procurar por solução não para o Nemo, mas em geral, e encontrei um no Fóruns do Ubuntu e dois em Ask Ubuntu como bem.

Isso é causado pelo Compiz, então você tem que usar compizconfig-settings-manager ( sudo apt-get install compizconfig-settings-manager , então iniciar o comando ccsm com Alt + F2, ou do terminal, ou procurar por "CompizConfig Settings Manager" no painel).

  1. Abra "Opções gerais"
  2. Na guia "Foco e aumento de comportamento", defina o Nível de prevenção de foco como Desativado

Depois de seguir estas etapas, todas as minhas janelas recém-abertas aparecem em primeiro plano como esperado.

    
por Tamás Barta 24.02.2014 / 16:24
2

A questão sobre o nemo (e algumas outras aplicações para esse assunto) inicializando em segundo plano, ainda é válida no Ubuntu 14.04.

A solução fornecida por você (Barta Tamás, resposta 1) também ainda está resolvendo essa questão em 14.04:

  1. (instale e abra) compizconfig-settings-manager
  2. Em "Geral", abra "Opções gerais"
  3. Selecione a guia "Foco e amp; Levantar o Comportamento '
  4. Defina o 'Nível de prevenção de foco' como 'Desligado'

E todos os aplicativos abertos recentemente aparecerão em primeiro plano.

    
por GAJ 23.09.2014 / 08:59
0

Uma solução mais geral (mas também muito mais flexível) é usar devilspie2 .

Instale o pacote devilspie2 , adicione o comando /usr/bin/devilspie2 aos seus aplicativos de inicialização, crie o arquivo ~/.config/devilspie2/window_open.lua e preencha-o com o seguinte conteúdo:

if (get_application_name() == "nemo") then
  focus_window()
end

Você pode facilmente adicionar outros comandos, então se você também quiser que o Nemo apareça no centro da sua tela, tente isto:

if (get_application_name() == "nemo") then
  focus_window()
  center()
end

Isso deve funcionar na maioria dos gerenciadores de janela, não apenas nos que suportam o Compiz!

Para depuração (executar devilspie2 --debug do shell), provavelmente é uma boa ideia ter algo assim:

function debug_output(header, window_information)
  if window_information == "" then
    debug_print(header .. "---")
  else
    debug_print(header .. window_information)
  end
end

debug_output("Application:   ", get_application_name())
debug_output("Window Name:   ", get_window_name())
debug_output("Window Type:   ", get_window_type())
debug_output("Window Class:  ", get_window_class())
debug_output("Window Role:   ", get_window_role())

geometry = string.format("x=%d, y=%d, width=%d, height=%d",
                         get_window_geometry())
debug_output("Geometry:      ", geometry)

if (get_application_name() == "nemo") then
  focus_window()
end
    
por mzuther 01.03.2015 / 12:49

Tags