Como reinicio o Cinnamon do tty?


78

Instalei o Cinnamon no meu Ubuntu 12.04 e funciona bem, mas às vezes congela sem motivo. Posso mover o mouse, mas não consigo clicar em nada.

Então, eu quero reiniciar o Cinnamon a partir de tty, como costumava fazer com o shell gnome. Como faço isso?

Eu tentei killall cinnamone nada aconteceu.

Então eu tentei export DISPLAY=:0.0, cinnamon --replacee ainda nada.

Eu acho que o comando cinnamonnão é válido. Não quero reiniciar o servidor X inteiro porque todas as minhas janelas serão fechadas. Eu só quero reiniciar o gerenciador de janelas porque acredito que está causando o problema.

Respostas:


123

Pressione Alt+ F2, digite r e pressione enter.


Essa é a resposta correta. Trabalhou para mim (Deb.7)
Stichoza

9
No meu caso, a canela está completamente congelada e não responde a Alt + F2.
levesque 29/03

41
isto é simplesmente errado, já que a pergunta é "[...] do tty ?"
Lucas

5
Concordo plenamente com o @Lucas aqui, mas vou adiar a votação apenas porque é um atalho muito útil para saber, mesmo que não seja do tty como o OP descreve. É concebível que funcione enquanto a canela não é adequadamente funcional?
Mc0e 9/11

1
@kmarsh Uma atualização deve resolver isso. Funciona no Mint 18 Cinnamon - e me impede de instalar um applet extra apenas para essa funcionalidade raramente usada. Como alguns applets exigem uma reinicialização do Cinnamon após a instalação, é realmente um atalho muito útil - embora eu concorde plenamente que não é a resposta que o OP buscava. Primeiro bateu em uma pesquisa no Google por "reiniciar Canela", de modo +1 e deixe ficar :)
Izzy

53

O cinnamon --replaceprocesso pode receber o sinal HUP que o acionará para reiniciar, preservando a janela aberta e os aplicativos em execução.

$ pkill -HUP -f "cinnamon --replace"

Isso terá o cuidado de enviar o sinal HUP para um processo que corresponda ao padrão "canela - substituir". O sinal HUP (SIGHUP) informa o processo para "Desligar".


1
Esta é a primeira solução que funcionou para mim sem efeitos colaterais desagradáveis. Para quem não sabe .. se você não pode iniciar o terminal, pressione Alt+F2para acessar um TTY, faça login com uma conta compatível com administrador, torne-se root e digite esse comando. Você pode precisar Alt+F[n]voltar ao seu X TTY.
Agregado1166877

O que o cinnamon --replaceprocesso está fazendo?
Seanny123

@ Seanny123 - reinicia a canela, mas substitui a atual por uma nova.
Slm

ah, então o processo ficou paralisado, tentando substituir a instância de canela existente, que estava causando o congelamento, e é por isso que eu precisava matá-lo?
precisa saber é o seguinte

@ Seanny123 - a canela está desligada, a substituição aciona uma reinicialização, mas deixa todos os bits "filhos" subsequentes em paz.
Slm

51

Isso também acontece muito comigo, e esse tópico é um dos principais resultados ao pesquisar no Google "canela para reiniciar". Infelizmente, as instruções não funcionam para mim (apenas porque o número do visor está errado!). Para futuros visitantes, eis o que faço que sempre me ajuda.

  1. Canela congela
  2. Alterne tty. Eu costumo ir para tty6, Ctrl+ Alt+F6
  3. Se você precisar fazer login primeiro, faça-o.
  4. Digite w(sim, apenas a letra) e pressione Enter. Esse comando faz muitas coisas diferentes, mas você precisa descobrir o número da tela que está usando. O número do display está na coluna FROM. O meu é :0(sim, incluindo o cólon).
  5. Supondo que a canela já esteja morta (o que você notaria pelas janelas sem títulos e que você não pode mover janelas diferentes e talvez nem seja capaz de usar o teclado), você digita export DISPLAY=:0; cinnamon &e não esquece os dois pontos. Eu adiciono o e comercial (&) apenas para não manter esse tty ocupado.

Isso sempre funciona para mim e não perco janelas abertas. Além disso, guardo essas instruções em um arquivo chamado restartcinnamon, que é apenas um arquivo de texto. Eu mantenho o arquivo na minha pasta do Dropbox, para que, independentemente da máquina em que estou, possa digitar cat ~/Dropbox/restartcinnamonse precisar ser lembrado de como fazê-lo.


Depois de fazer isso, minhas 3 telas (3 monitores) se tornam uma. Algum conselho?
justingordon

A correção é abrir o painel de telas e clique em OK. Alguma maneira de contornar isso? O suporte a vários monitores sempre foi flakey no Linux.
justingordon

1
Também digno de nota: o TTY não aceita o estado atual de Num-lock. Tinha algum tempo confuso descobrir por que minha senha estava errada ...
Richard de Wit

O acima funcionou (obrigado!). Eu uso 2 monitores, desabilito o laptop e uso o monitor principal com "disper -S", após a reinicialização da canela, tive uma tela preta. Usei "disper -s" (observe s em minúsculas aqui, ou seja, a tela principal) para voltar à tela do laptop e ... o monitor principal foi ligado. Se alguém estiver usando o disper, talvez experimente as variantes big-S e little-s? Eu uso Synapse então eu digitei Ctrl-Shift-Space (meu atalho) e depois "-S DISPER"
Ian Ozsvald

22

A solução mais fácil seria:

killall -HUP cinnamon

1
Funcionou para mim perfeitamente.
Luca Steeb

Isso me desconectou da sessão existente do Cinnamon, no entanto.
Musiphil

Às vezes, canela congela no meu sistema. Quando tento isso (no modo do console, Ctrl + Alt + F1, funciona mesmo com o Canela congelado) e, em seguida, volto ao normal (Ctrl + Alt + F7), o Cinnamon mostra uma mensagem de erro informando que ele travou. Posso clicar em "sim" para reiniciá-lo (se clicar em "não", falhei e preciso reiniciar) e tudo funciona como normal novamente. Somente as janelas que foram invertidas com a extensão "pressione Win + I para inverter janelas" não são mais invertidas. Testado com Cinnamon 3.2.7 no Debian 9.11.
Fabian Röling 19/10

12

O Cinnamon possui um atalho de teclado direto para reiniciar a área de trabalho sem reiniciar nenhum dos aplicativos em execução:

ctrl+ alt+esc

O que provavelmente ainda funcionará em alguns casos quando o método alt+ f2não funcionar de forma alguma


4
Sim, é isso que eu quero!
chaosink 2/01

11

Você pode reiniciar o Cinnamon:

  1. pressionando Alt+ F2, digite re pressione Enter,

  2. Ctrl+ Alt+ Backspace(reinicie o Xorg),

  3. no comando TTY use:sudo service mdm restart


9

Quando você mata canela, verifique se não parou de escrever killall cinnae pressionar Tab. Se o restante da palavra aparecer, faça-o morrer com killall -9 cinnamone, em seguida, reinicie-o, usando o que você tentou, mas sem --replace:

export DISPLAY=:0.0; cinnamon

2

A seguinte combinação dos comentários acima funcionou para mim:

  1. Ctrl-Alt F1 para mudar para o terminal 1. Efetue login, se necessário
  2. $ w (sim, uma única letra "w" é um comando) para ver seu número de exibição na coluna FROM). Para mim foi :0 (inclui os dois pontos). Além disso, a coluna TTY terá o número do terminal da sua sessão de cinnammon (para mim era tty8).
  3. $ cinnammon --replace --clutter-display=:0 2> /dev/null &

    Notas sobre este último comando:

    • :0 foi a minha exibição #.
    • & retorna o controle do terminal
    • a --clutter-display, se não inserida, usa a variável DISPLAY, razão pela qual algumas das sugestões anteriores EXPORTARAM primeiro. Mas você pode simplesmente passar o argumento diretamente para a canela. Veja cinnamon --helppara mais.
    • 2> /dev/null redireciona o stderr para lugar nenhum, para que meu terminal não fique cheio de mensagens.
  4. Ctrl-Alt-F8 para retornar ao meu ambiente de canela na janela (F8 para mim, pois meu terminal era tty8 pelo wcomando acima. Para você, pode não ser F8.)

Resultado líquido: essa canela reiniciada no meu terminal (tty8) sem perder o windows.


2

tente isso

  1. pressionando Ctrl+ Alt+F2
  2. export DISPLAY=:0.0; cinnamon --replace

1
-1 A pergunta diz muito claramente que isso não funcionou.
David Foerster

1

Você pode tentar o w -ouscomando e verificar se há número para DISPLAY. Se não houver um número, basta usar startxe Alt+ F7para voltar à GUI.


1

Depois de mudar para tty Tente isso killall -HUP cinnamon. Pressione Ctrl + Alt + F7. A canela perguntará se você deseja reiniciar a canela.


1

Eu tenho esse problema periodicamente devido ao driver gfx para o HP Envy.

Eu preciso fazer um ou ambos dos seguintes, dependendo da circunstância;

  1. Como a resposta principal, e outras, sugerem - reinicie a canela - Pressione ALT+ F2, pressione Re, em seguida, pressione ENTER. (Faça isso se a barra de tarefas não responder, ou as janelas não tiverem foco, clique, etc., por exemplo, você pode estar clicando ou digitando na janela que parece ter foco, mas a pessoa por trás está recebendo o evento - isso pode até ele se esconder completamente atrás da janela, você PENSA que está ativo)
  2. Alterne para um console virtual e, em seguida, volte para X - Pressione CTRL+ ALT+ F1, para acessar o console e, em seguida, pressione ALT+ F8para retornar ao X. - (Faça isso se a tela INTEIRA não estiver respondendo - pelo menos você NÃO VERÁ nada acontecendo - isso corrige as coisas para mim, pelo menos.)

Esse problema ainda existe para mim - Linux Mint 17.x - espero que ajude!


1

Às vezes, tenho esse problema ao bloquear a tela: a tela de bloqueio não aparece e meu sistema parece congelado, sem entrada de trabalho e não consigo entrar novamente.

Minha solução é matar o processo de proteção de tela de canela.

% pkill cinnamon-screen

O pkill usa as informações em / proc / PID / stat, e o Linux armazena apenas os 15 primeiros caracteres do nome do comando, portanto, usar "pkill canela-screensaver" não funcionará.

Agora meu sistema está desbloqueado, a entrada funciona novamente e eu não perdi nenhuma das minhas janelas. Para tornar o sistema bloqueável novamente, reinicio o protetor de tela.

% nohup cinnamon-screensaver > /dev/null 2>&1 &

Eu redireciono para / dev / null para evitar a criação do arquivo nohup.out.


Muito obrigado !! Todas as respostas de especialistas acima falharam miseravelmente. Esta solução funciona no meu sistema de alta configuração instalado com a CPU AMD Ryzen Threadripper e o Ubuntu 18.04.
Loves Probability

0

Tente "reiniciar suavemente" a canela sudo kill -USR1 <PID of your cinnamon process>. A resposta de @ Daniel está correta, mas matará o servidor X e SIGUSR1, pelo menos na minha máquina, não funcionará ... Acontece também que todas as janelas preservam o conteúdo e permanecem utilizáveis ​​depois disso. Pensando se isso é verdade para os outros.


0

Eu tentei Ctrl+ Alt+ Backspace(Kill x server),

Isso pareceu funcionar para mim. ( No entanto, eu havia iniciado uma segunda sessão de canela ( cinnamon &), isso fez com que apenas o wallpapaer fosse exibido. Em seguida, pressionei o teclado Kill x do servidor. Isso pareceu reiniciar o restante do canela e matá-lo novamente, acho que foi assim que obtive de volta ao normal.Ele fazia o zoom de login na área de trabalho, então fiquei satisfeito naquele momento; (LM 17.1 Rebecca) )


0

Eu tentei todas as soluções anteriores, mas nenhuma delas funciona. A solução que funciona para mim é killall cinnamon-session espero que isso ajude. P / s: Minha versão linuxmint é canela 18.3

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.