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.