Bagaimana cara memulai kembali Kayu Manis dari tty?


78

Saya memasang Cinnamon pada Ubuntu 12.04 saya, dan itu berfungsi dengan baik, tetapi kadang-kadang macet tanpa alasan. Saya dapat menggerakkan mouse saya tetapi tidak dapat mengklik apa pun.

Jadi saya ingin me-restart Cinnamon dari tty, seperti yang biasa saya lakukan dengan gnome shell. Bagaimana aku melakukan itu?

Saya mencoba killall cinnamondan tidak ada yang terjadi.

Lalu aku mencoba export DISPLAY=:0.0, cinnamon --replacedan tetap tidak ada apa-apa.

Saya kira perintahnya cinnamontidak valid. Saya tidak ingin me-restart seluruh X server karena semua windows saya akan ditutup. Saya hanya ingin me-restart window manager karena saya yakin itu yang menyebabkan masalah.

Jawaban:


123

Tekan Alt+ F2, ketik r dan tekan enter.


Ini jawaban yang benar. Bekerja untuk saya (Deb.7)
Stichoza

9
Dalam kasus saya, Kayu Manis benar-benar beku dan tidak menanggapi Alt + F2.
levesque

41
ini salah karena pertanyaannya adalah "[...] dari tty ?"
Lucas

5
Saya sepenuhnya setuju dengan @Lucas di sini, tapi saya akan menunda memilihnya hanya karena itu jalan pintas yang sangat berguna untuk diketahui, bahkan jika bukan dari tty seperti yang dijelaskan OP. Mungkin bisa berfungsi sementara kayu manis tidak berfungsi dengan baik?
mc0e

1
@kmarsh Pembaruan harus mengatasi itu. Bekerja pada Mint 18 Cinnamon - dan menyelamatkan saya dari menginstal applet tambahan hanya untuk fungsionalitas yang jarang digunakan. Karena beberapa applet memerlukan Cinnamon restart setelah diinstal, itu memang jalan pintas yang sangat berguna - meskipun saya sepenuhnya setuju itu bukan jawaban OP setelah itu. Hit pertama pada pencarian Google untuk "restart Cinnamon", jadi +1 dan biarkan tetap :)
Izzy

53

The cinnamon --replaceproses dapat mengirim sinyal HUP yang akan memicu untuk me-restart, sehingga melestarikan jendela yang terbuka dan menjalankan aplikasi.

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

Ini akan berhati-hati untuk mengirim sinyal HUP ke proses yang cocok dengan pola, "cinnamon --replace". Sinyal HUP (SIGHUP) memberi tahu proses untuk "Menutup".


1
Ini adalah solusi pertama yang berhasil bagi saya tanpa efek samping yang buruk. Bagi mereka yang tidak tahu .. jika Anda tidak dapat memulai terminal, tekan Alt+F2untuk sampai ke TTY, login dengan akun yang mampu admin, menjadi root, dan kemudian masukkan perintah itu. Anda mungkin harus Alt+F[n]kembali ke X TTY Anda.
aggregate1166877

Apa cinnamon --replaceprosesnya?
Seanny123

@ Seanny123 - me-restart kayu manis tetapi menggantikan yang sekarang dengan yang baru.
slm

ah, jadi prosesnya macet mencoba untuk menggantikan contoh kayu manis yang ada, yang menyebabkan pembekuan, itulah sebabnya saya harus membunuhnya?
Seanny123

@ Seanny123 - kayu manis digantung, penggantian memicu restart tetapi meninggalkan semua bit "anak" berikutnya sendirian.
slm

51

Ini banyak terjadi pada saya juga, dan utas ini adalah salah satu hasil teratas ketika googling untuk "nyalakan kembali kayu manis". Sayangnya, instruksi tidak berfungsi untuk saya (hanya karena nomor tampilan salah!). Untuk pengunjung masa depan, inilah yang saya lakukan yang selalu membantu saya.

  1. Kayu manis membeku
  2. Beralih tty. Saya biasanya pergi ke tty6, Ctrl+ Alt+F6
  3. Jika Anda perlu masuk terlebih dahulu, lakukanlah.
  4. Ketik w(ya, hanya suratnya) dan tekan enter. Perintah ini melakukan banyak hal berbeda, tetapi Anda memerlukannya untuk mencari tahu jumlah layar yang Anda gunakan. Nomor tampilan ada di kolom FROM. Milik saya :0(ya, termasuk usus besar).
  5. Dengan anggapan bahwa kayu manis sudah mati (yang akan Anda perhatikan oleh jendela tidak memiliki judul dan bahwa Anda tidak dapat memindahkan jendela yang berbeda, dan mungkin bahkan tidak dapat menggunakan keyboard), Anda mengetik export DISPLAY=:0; cinnamon &, dan jangan lupa titik dua. Saya menambahkan ampersand (&) hanya untuk tidak membuat tty sibuk.

Ini selalu bekerja untuk saya, dan saya tidak kehilangan jendela yang terbuka. Juga, saya menyimpan instruksi ini dalam file yang disebut restartcinnamon, yang hanya berupa file teks. Saya menyimpan file di folder Dropbox saya, jadi apa pun mesin saya, saya bisa mengetik saja cat ~/Dropbox/restartcinnamonjika saya perlu diingatkan bagaimana cara melakukannya.


Setelah melakukan ini, 3 layar saya (3 monitor) menjadi seperti satu. Ada saran?
justingordon

Cara mengatasinya adalah membuka panel display dan kemudian klik OK. Ada jalan lain? Dukungan multi-monitor selalu tidak pasti di Linux.
justingordon

1
Juga perlu dicatat: TTY tidak mengambil status Num-lock saat ini. Punya waktu yang membingungkan mencari tahu mengapa kata sandi saya salah ...
Richard de Wit

Di atas berhasil (terima kasih!). Saya menggunakan 2 monitor, saya menonaktifkan laptop saya dan menggunakan monitor utama dengan "disper -S", setelah kayu manis restart saya memiliki layar hitam. Saya menggunakan "disper-s" (perhatikan huruf kecil di sini, yang berarti layar utama) untuk kembali ke layar laptop dan ... monitor utama yang menyala. Jika ada yang menggunakan disper, coba varian big-S dan little-s? Saya menggunakan Synapse jadi saya baru saja mengetik Ctrl-Shift-Space (hotkey saya) dan kemudian "disper -S"
Ian Ozsvald

22

Sulution termudah adalah:

killall -HUP cinnamon

1
Bekerja untuk saya dengan sempurna.
Luca Steeb

Ini membuat saya keluar dari sesi Cinnamon yang ada.
musiphil

Kayu manis kadang membeku di sistem saya. Ketika saya mencoba ini (dalam mode konsol, Ctrl + Alt + F1, bekerja bahkan dengan Cinnamon beku) dan kemudian kembali ke normal (Ctrl + Alt + F7), Cinnamon menunjukkan pesan kesalahan yang mengatakan bahwa itu crash. Saya kemudian dapat mengklik "ya" untuk me-restart (jika saya klik "tidak", saya gagal dan perlu me-restart) dan semuanya berfungsi seperti biasa lagi. Hanya windows yang terbalik dengan ekstensi "tekan Win + I untuk membalikkan windows" yang tidak lagi terbalik. Diuji dengan Cinnamon 3.2.7 pada Debian 9.11.
Fabian Röling

12

Cinnamon memiliki pintasan keyboard langsung untuk me-restart desktop tanpa me-restart aplikasi yang sedang berjalan:

ctrl+ alt+esc

Yang mungkin masih akan bekerja dalam beberapa kasus ketika alt+ f2Metode tidak berfungsi


4
Ya, ini yang saya inginkan!
chaosink

11

Anda dapat me-restart Cinnamon dengan:

  1. menekan Alt+ F2, ketik r, dan tekan Enter,

  2. Ctrl+ Alt+ Backspace(restart Xorg),

  3. di TTY gunakan perintah:sudo service mdm restart


9

Ketika Anda membunuh kayu manis, periksa apakah kayu itu tidak berhenti menulis killall cinnadan menekan Tab. Jika sisa kata muncul, buat mati bersama killall -9 cinnamon, lalu mulai ulang, menggunakan apa yang Anda coba tetapi tanpa --replace:

export DISPLAY=:0.0; cinnamon

2

Kombinasi komentar di atas berikut ini berfungsi untuk saya:

  1. Ctrl-Alt F1 untuk pindah ke terminal 1. Masuk jika perlu
  2. $ w (ya, satu huruf "w" adalah perintah) untuk melihat tampilan Anda # di kolom FROM). Bagi saya itu :0 (termasuk usus besar). Juga, kolom TTY akan memiliki terminal # dari sesi kayu manis Anda (bagi saya itu tty8).
  3. $ cinnammon --replace --clutter-display=:0 2> /dev/null &

    Catatan tentang perintah terakhir ini:

    • :0 adalah tampilan saya #.
    • & mengembalikan kontrol terminal
    • itu --clutter-display, jika tidak dimasukkan, menggunakan DISPLAY, variabel, itulah sebabnya beberapa saran sebelumnya melakukan EKSPOR dulu. Tapi Anda bisa meneruskan argumen langsung ke kayu manis. Lihat cinnamon --helplebih lanjut.
    • 2> /dev/null mengarahkan ulang stderr ke mana-mana sehingga terminal saya tidak berantakan dengan pesan-pesan.
  4. Ctrl-Alt-F8 untuk kembali ke lingkungan jendela kayu manis saya (F8 untuk saya karena terminal saya tty8 per wperintah di atas. Bagi Anda itu mungkin bukan F8.)

Hasil bersih: ini menyalakan kembali kayu manis di terminal saya (tty8) tanpa kehilangan windows saya.


2

coba ini

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

1
-1 Pertanyaannya mengatakan dengan sangat jelas bahwa ini tidak berhasil.
David Foerster

1

Anda dapat mencoba w -ousperintah dan memeriksa apakah ada nomor DISPLAY. Jika tidak ada nomor, gunakan startxdan Alt+ F7untuk kembali ke GUI.


1

Setelah Anda beralih ke tty, Coba ini killall -HUP cinnamon. Tekan Ctrl + Alt + F7. Kayu manis akan menanyakan apakah Anda ingin memulai kembali kayu manis.


1

Saya memiliki masalah ini secara berkala karena driver gfx untuk HP Envy.

Saya perlu melakukan satu atau kedua hal berikut tergantung pada keadaan;

  1. Sebagai jawaban teratas, dan lainnya, sarankan - mulai ulang kayu manis - Tekan ALT+ F2, tekan R, lalu tekan ENTER. (Lakukan ini jika bilah tugas menjadi tidak responsif, atau jendela tidak benar-benar memiliki fokus, klik dll, misalnya, Anda mungkin mengklik atau mengetik di jendela yang tampaknya memiliki fokus, tetapi yang di belakang menerima acara - ini bisa bahkan ia bersembunyi sepenuhnya di balik jendela yang Anda pikir aktif)
  2. Beralih ke konsol virtual, lalu kembali ke X - Tekan CTRL+ ALT+ F1, untuk pergi ke konsol, lalu tekan ALT+ F8untuk kembali ke X. - (Lakukan ini jika layar WHOLE tidak responsif - setidaknya Anda tidak MELIHAT terjadi apa-apa - Setidaknya ini memperbaiki hal-hal untuk saya.)

Masalah ini masih ada untuk saya - Linux Mint 17.x - semoga membantu!


1

Terkadang saya mengalami masalah saat mengunci layar: layar kunci tidak muncul dan sistem saya tampak beku, tanpa input yang berfungsi, dan saya tidak bisa masuk kembali.

Solusi saya adalah dengan menghentikan proses screensaver kayu manis.

% pkill cinnamon-screen

pkill menggunakan info di / proc / PID / stat, dan Linux hanya menyimpan 15 karakter pertama dari nama perintah, jadi menggunakan "pkill cinnamon-screensaver" tidak akan berfungsi.

Sekarang sistem saya tidak terkunci, input berfungsi lagi dan saya tidak kehilangan salah satu windows saya. Untuk membuat sistem dikunci lagi, saya me-restart screensaver.

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

Saya mengarahkan ulang ke / dev / null untuk menghindari pembuatan file nohup.out.


Terima kasih banyak!! Semua jawaban pakar di atas gagal total. Solusi ini berfungsi pada sistem konfigurasi tinggi saya yang diinstal dengan AMD Ryzen Threadripper CPU dan Ubuntu 18.04.
Loves Probability

0

Coba "soft-restart" kayu manis dengan sudo kill -USR1 <PID of your cinnamon process>. @ Jawaban Daniel benar tetapi akan membunuh X server sementara SIGUSR1tidak, setidaknya pada komputer saya ... Ternyata, juga, bahwa semua jendela menyimpan konten dan tetap dapat digunakan setelah itu. Ingin tahu apakah ini benar untuk yang lain.


0

Saya mencoba Ctrl+ Alt+ Backspace(Kill x server),

Itu sepertinya bekerja untuk saya. ( Namun saya telah memulai sesi kayu manis kedua ( cinnamon &) melakukan hal itu hanya menyebabkan wallpapaer ditampilkan. Saya kemudian melakukan keystroke Kill x server. Itu muncul untuk memulai kembali shell kayu manis yang tersisa, dan membunuhnya lagi, saya pikir itulah bagaimana saya dapat kembali normal. Itu melakukan zoom login ke desktop, jadi saya puas pada saat itu; (LM 17.1 Rebecca) )


0

Saya sudah mencoba semua solusi sebelumnya, tetapi tidak satupun yang berhasil. Solusi yang bekerja untuk saya adalah killall cinnamon-session Semoga ini bisa membantu. P / s: Versi linuxmint saya adalah kayu manis 18.3

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.