Qual é a combinação de teclas para mover um aplicativo para um espaço de trabalho diferente no Lubuntu?

3

Existe uma combinação de tecla de atalho para mover o aplicativo entre diferentes áreas de trabalho no Lubuntu? Eu estou procurando uma combinação de teclas semelhante ao Ctlr-Alt-Shift (Ubuntu). Eu tentei modificar o arquivo ~/.config/openbox/lubuntu-rc.xml , mas não consegui obter os comandos certos para alternar os aplicativos. Alguma solução?

    
por Akas Antony 09.11.2015 / 17:04

1 resposta

1

Definindo o atalho

O comando

Para mover um aplicativo (-window) para outro espaço de trabalho a partir do comando, você precisa de wmctrl para ser instalado. O comando que você precisa para mover a primeira aplicação (a janela de s) para um espaço de trabalho específico (no Lubuntu) é:

wmctrl -r :ACTIVE: -t 1

em que 1 refere-se ao espaço de trabalho de destino. A primeira área de trabalho é 0 , portanto, o comando acima moverá a janela ativa para a segunda área de trabalho.

Atalhos no Lubuntu

No Lubuntu, para definir atalhos personalizados, (de fato) você tem que editar manualmente o arquivo ~/.config/openbox/lubuntu-rc.xml .
A maneira mais fácil de obter a sintaxe correta é mover para a seção keyboard do arquivo e simplesmente copiar uma seção de atalho existente, como o exemplo abaixo:

   <!-- move window to workspace 2 on Ctrl + Alt + Y-->
    <keybind key="C-A-Y">
      <action name="Execute">
        <command>wmctrl -r :ACTIVE: -t 1</command>
      </action>
    </keybind>

Como teste, adicionei a seção e ela funcionou bem (após o logout / in); moveu a janela ativa para o espaço de trabalho correspondente no atalho Controle + Alt + Y .

O que você deve ter em mente:

  • O comando precisa de wmctrl para ser instalado:

    sudo apt-get install wmctrl
    
  • É necessário fazer logout / in para começar a trabalhar

  • A primeira área de trabalho possui o índice 0 , portanto, o comando no exemplo realmente move a janela ativa para a segunda área de trabalho.

Uma instrução mais detalhada sobre como adicionar teclas de atalho personalizadas e a sintaxe usada, veja aqui , na seção seguinte baixa; Criar novos atalhos de teclado Também aqui, você pode encontrar um.o. como "mencionar" as teclas na sua seção de atalho:

Key combination

KEY-COMBINATION is the key combination which you want to bind to the actions. The format for the KEY-COMBINATION is: Modifier-Modifier-Key. Any number of modifiers (0 or more) can be used together, and they are each separated by a "-". Multiple KEY-COMBINATION can be specified in one keybind by separating them with spaces. This is useful if you use multiple keybinds for a thing that is quite complicated to specify.
Modifiers
Modifier keys   
S   Shift key
C   Control key
A   Alt key
W   Super key (Usually bound to the Windows key on keyboards which have one)
M   Meta key
H   Hyper key (If it is bound to something)

You can also use Mod1 through Mod5 as the modifiers to directly select a modifier mask (e.g. Mod1 to select Mod1Mask), but this is for advanced users who have customized their modifier mapping with xmodmap. 

Mais opções "sofisticadas"

Você poderia criar um script para ver qual é a área de trabalho atual e mover a janela ativa para a próxima / anterior, em vez de precisar definir uma combinação de teclas para cada área de trabalho (segmentada).

Isso seria outra questão:)

    
por Jacob Vlijm 09.11.2015 / 21:33
___ answer701463 ___

Resumindo:

  • para ter interface gráfica de trabalho você precisa do servidor X e do gerenciador de janelas
  • você pode configurar o X para apenas iniciar o gerenciador de janelas, você escolhe, sem apresentar a tela de login, mas então você estará logado como o usuário, que executa o X (então na maioria dos casos iirc root)
  • se você quiser fazer login como usuário diferente, precisará do Gerenciador de exibição
  • (disclaimer: eu não tenho mexido nisso há algum tempo, então não sei se o que eu digo se aplica a Unity e Canela) a maioria dos ambientes de desktop fornecer seu próprio gerenciador de exibição (XFCE - xdm, KDE / plasma - kdm, antigo Gnome - GDM)
  • se você usa o gerenciador de exibição, é onde você escolhe qual sessão será executada e, somente depois de fornecer as credenciais corretas, o ambiente de área de trabalho escolhido é iniciado
  • é possível usar o KDM e escolher a sessão XFCE e ele funcionará ... bem, na maioria dos casos pelo menos, por isso, a maioria dos gerentes de desktop tem seu próprio DM, que eles preferem e irão instalá-lo por padrão ( ele se resume a cada ambiente de gerenciador / desktop de janelas que requer que algumas variáveis sejam definidas ou que determinados serviços sejam iniciados antes que o usuário possa interagir com a IU real, por isso é melhor usar o DM nativo para determinado ambiente)
  • Se você quiser experimentar um ambiente de desktop diferente, geralmente é melhor instalar uma distribuição que vem com ela por padrão (f.ex. Kubuntu, Xubuntu, Ubuntu Gnome, etc.) para instalar pacotes meta como o xubuntu-desktop ou kubuntu-desktop iirc
  • também existem gerenciadores de login independentes (f.ex SLIM - gerenciador de login simples)

Glossário:

  • Gerenciador de janelas, Desktop Environment, Desktop Manager - Eu estou usando esses intercambiáveis, eu sei, que do ponto de vista purista eles não são os mesmos, mas aqui, geralmente se referem ao seu Desktop - seja Unity, KDE, Gnome , Fluxbox ou qualquer outra coisa:)
  • Gerenciador de exibição, gerenciador de login - KDM, GDM, XDM, SLIM, etc
___ tag123desktopenvironments ___ Esta tag deve ser usada para questões relacionadas a ambientes de desktop, e não a um ambiente de desktop específico, como o Gnome Shell, KDE, XFCE, LXDE, Unity. ___ tag1231510 ___ Este lançamento não-LTS (suporte a longo prazo) do Ubuntu, com o nome de código Wily Werewolf. Agora é EOL. Perguntas mais recentes devem ser consideradas fora do tópico. ___ qstntxt ___

O login é gerenciado por um gerente de desktop? Em caso afirmativo, o que acontece se eu instalar outro gerenciador de desktop (qual deles fornecerá o login?) E como controlar qual deles é usado?

Sempre que eu faço login, parece que o sistema alterna entre os gerentes de desktop ou algo assim: Às vezes eu vejo um plano de fundo há algum tempo, às vezes com monitores na ordem errada (monitor esquerdo e direito comutados), então o login aparece, mas congelado alguns segundos com backgound bagunçado, em seguida, atualizar e, por exemplo, o fundo é fixo, e quando eu finalmente entrar usando algum gerenciador de desktop (por exemplo, canela), então o monitor tem alguns outros bugs gráficos que parecem alternar entre o gerenciador de desktop carregado. (Para ser sincero: eu nunca tive uma experiência no Ubuntu sem alguns erros gráficos de vez em quando em anos)

    
___ tag123login ___ Questões relacionadas ao login em uma sessão de usuário ou shell, por exemplo, na tela de login gráfica que normalmente aparece no final do processo de inicialização ___
Devo corrigir meu problema de superaquecimento ou investir em um novo laptop? [fechadas]