Làm thế nào để tôi khởi động lại Cinnamon từ tty?


78

Tôi đã cài đặt Cinnamon trên Ubuntu 12.04 của mình và nó hoạt động tốt, nhưng đôi khi nó chỉ bị đóng băng mà không có lý do. Tôi có thể di chuyển chuột nhưng không thể nhấp vào bất cứ thứ gì.

Vì vậy, tôi muốn khởi động lại Cinnamon từ tty, giống như tôi đã từng làm với vỏ gnome. Làm thế nào để làm điều đó?

Tôi đã thử killall cinnamonvà không có gì xảy ra.

Sau đó, tôi đã cố gắng export DISPLAY=:0.0, cinnamon --replacevà vẫn không có gì.

Tôi đoán lệnh cinnamonkhông hợp lệ. Tôi không muốn khởi động lại toàn bộ máy chủ X vì sau đó tất cả các cửa sổ của tôi sẽ bị đóng. Tôi chỉ muốn khởi động lại trình quản lý cửa sổ vì tôi tin rằng nó đang gây ra sự cố.

Câu trả lời:


123

Nhấn Alt+ F2, gõ r và nhấn enter.


Đây là câu trả lời chính xác. Làm việc cho tôi (Deb.7)
Stichoza

9
Trong trường hợp của tôi, Cinnamon hoàn toàn bị đóng băng và không phản hồi với Alt + F2.
levesque

41
Điều này đơn giản là sai vì câu hỏi là "[...] từ tty ?"
Lucas

5
Tôi hoàn toàn đồng ý với @Lucas ở đây, nhưng tôi sẽ không bỏ phiếu chỉ vì đây là một phím tắt rất hữu ích để biết, ngay cả khi không phải từ tty như OP mô tả. Nó có thể hoạt động được trong khi quế không hoạt động đúng chức năng?
mc0e

1
@kmarsh Một bản cập nhật sẽ giải quyết điều đó. Hoạt động trên Mint 18 Cinnamon - và giúp tôi tiết kiệm cài đặt thêm một applet cho chức năng hiếm khi được sử dụng. Vì một số applet yêu cầu khởi động lại Cinnamon sau khi được cài đặt, đây thực sự là một phím tắt rất hữu ích - mặc dù tôi hoàn toàn đồng ý rằng đó không phải là câu trả lời của OP sau đó. Lần đầu tiên truy cập vào một tìm kiếm Google cho "khởi động lại Cinnamon", vì vậy +1 và để nó ở lại :)
Izzy

53

Các cinnamon --replacequá trình có thể được gửi tín hiệu HUP mà sẽ kích hoạt nó khởi động lại, do đó bảo quản cửa sổ đang mở và chạy các ứng dụng.

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

Điều này sẽ cẩn thận để gửi tín hiệu HUP đến một quy trình phù hợp với mẫu, "quế - nơi ở". Tín hiệu HUP (SIGHUP) cho biết quá trình "Treo lên".


1
Đây là giải pháp đầu tiên phù hợp với tôi mà không có tác dụng phụ khó chịu. Đối với những người không biết .. nếu bạn không thể khởi động thiết bị đầu cuối, hãy nhấn Alt+F2để truy cập TTY, đăng nhập bằng tài khoản có khả năng quản trị viên, trở thành root và sau đó nhập lệnh đó. Bạn có thể phải Alt+F[n]quay lại X TTY của mình.
tổng

Là những gì cinnamon --replacequá trình đang làm gì?
Seanny123

@ Seanny123 - khởi động lại quế nhưng thay thế cái hiện tại bằng cái mới.
slm

ah, vậy là quá trình bị kẹt khi cố gắng thay thế cá thể quế hiện có, thứ gây ra sự đóng băng, đó là lý do tại sao tôi cần phải giết nó?
Seanny123

@ Seanny123 - quế được treo lên, thay thế kích hoạt khởi động lại nhưng để lại tất cả các bit "con" tiếp theo.
slm

51

Điều này cũng xảy ra với tôi rất nhiều, và chủ đề này là một trong những kết quả hàng đầu khi googling cho "khởi động lại quế". Thật không may, các hướng dẫn không hoạt động đối với tôi (chỉ vì số hiển thị sai!). Đối với khách truy cập trong tương lai, đây là những gì tôi làm luôn giúp tôi.

  1. Quế đóng băng
  2. Chuyển tty. Tôi thường đi đến tty6, Ctrl+ Alt+F6
  3. Nếu bạn cần đăng nhập trước, hãy làm như vậy.
  4. Nhập w(có, chỉ chữ cái) và nhấn enter. Lệnh này thực hiện rất nhiều thứ khác nhau, nhưng bạn cần nó để tìm ra số lượng màn hình bạn đang sử dụng. Số hiển thị là trong cột FROM. Của tôi là :0(có, bao gồm cả ruột kết).
  5. Giả sử rằng quế đã chết (điều mà bạn sẽ nhận thấy bởi các cửa sổ thiếu tiêu đề và bạn không thể di chuyển các cửa sổ khác nhau và thậm chí có thể không sử dụng bàn phím), bạn gõ export DISPLAY=:0; cinnamon &và đừng quên dấu hai chấm. Tôi chỉ thêm ký hiệu (&) để không khiến tty bận rộn.

Điều này luôn làm việc cho tôi và tôi không bị mất các cửa sổ đang mở. Ngoài ra, tôi giữ các hướng dẫn này trong một tệp gọi là restartcinnamon, đây chỉ là một tệp văn bản. Tôi giữ tập tin trong thư mục Dropbox của mình, vì vậy dù tôi đang dùng máy nào, tôi chỉ có thể gõ cat ~/Dropbox/restartcinnamonnếu tôi cần được nhắc nhở về cách thực hiện.


Sau khi làm điều này, 3 màn hình của tôi (3 màn hình) trở thành như một. Có lời khuyên nào không?
justingordon

Cách khắc phục sau đó là mở bảng hiển thị và sau đó bấm OK. Có cách nào khác không? Hỗ trợ đa màn hình luôn luôn không ổn định trên Linux.
justingordon

1
Cũng đáng chú ý: TTY không có trạng thái Khóa số hiện tại. Có một số thời gian khó hiểu để tìm ra lý do tại sao mật khẩu của tôi không chính xác ...
Richard de Wit

Ở trên đã làm việc (cảm ơn!). Tôi sử dụng 2 màn hình, tôi vô hiệu hóa máy tính xách tay của mình và sử dụng màn hình chính với "disper -S", sau khi quế khởi động lại, tôi có một màn hình đen. Tôi đã sử dụng "disper -s" (lưu ý chữ thường ở đây, nghĩa là màn hình chính) để quay lại màn hình máy tính xách tay và ... màn hình chính được bật lên thay thế. Nếu bất cứ ai đang sử dụng disper, có thể thử các biến thể big-S và little-s? Tôi sử dụng Synapse vì vậy tôi chỉ cần gõ Ctrl-Shift-Space (phím nóng của tôi) và sau đó "disper -S"
Ian Ozsvald

22

Sự hờn dỗi dễ dàng nhất sẽ là:

killall -HUP cinnamon

1
Làm việc cho tôi hoàn hảo.
Luca Steeb

Điều này đã đăng xuất tôi từ phiên Cinnamon hiện tại, mặc dù.
musiphil

Quế đôi khi đóng băng trên hệ thống của tôi. Khi tôi thử điều này (trong chế độ bảng điều khiển, Ctrl + Alt + F1, hoạt động ngay cả với Cinnamon bị đóng băng) và sau đó trở lại bình thường (Ctrl + Alt + F7), Cinnamon hiển thị thông báo lỗi cho biết nó bị lỗi. Sau đó tôi có thể nhấp vào "có" để khởi động lại nó (nếu tôi nhấp vào "không", tôi đã thất bại và cần khởi động lại) và mọi thứ hoạt động như bình thường trở lại. Chỉ các cửa sổ được đảo ngược với phần mở rộng "nhấn Win + I để đảo ngược các cửa sổ" không còn được đảo ngược. Đã thử nghiệm với Cinnamon 3.2.7 trên Debian 9.11.
Fabian Röling

12

Cinnamon có một phím tắt trực tiếp để khởi động lại máy tính để bàn mà không cần khởi động lại bất kỳ ứng dụng nào đang chạy:

ctrl+ alt+esc

Mà có lẽ vẫn sẽ hoạt động trong một số trường hợp khi Phương thức alt+ f2không hoạt động.


4
Vâng, đây là những gì tôi muốn!
hỗn loạn

11

Bạn có thể khởi động lại Cinnamon bằng cách:

  1. nhấn Alt+ F2, gõ rvà nhấn Enter,

  2. Ctrl+ Alt+ Backspace(khởi động lại Xorg),

  3. trong TTY sử dụng lệnh:sudo service mdm restart


9

Khi bạn giết quế, hãy kiểm tra xem nó có ngừng viết killall cinnavà nhấn không Tab. Nếu phần còn lại của từ xuất hiện, làm cho nó chết theo killall -9 cinnamon, sau đó khởi động lại nó, sử dụng những gì bạn đã thử nhưng không có --replace:

export DISPLAY=:0.0; cinnamon

2

Sự kết hợp sau đây của các ý kiến ​​trên đã làm việc cho tôi:

  1. Ctrl-Alt F1 để chuyển sang terminal 1. Đăng nhập nếu cần
  2. $ w (có, một chữ cái "w" là một lệnh) để xem # hiển thị của bạn trong cột TỪ). Đối với tôi đó là :0 (bao gồm cả dấu hai chấm). Ngoài ra, cột TTY sẽ có thiết bị đầu cuối # của phiên cinnammon của bạn (đối với tôi là như vậy tty8).
  3. $ cinnammon --replace --clutter-display=:0 2> /dev/null &

    Ghi chú về lệnh cuối cùng này:

    • :0 là màn hình của tôi #.
    • & trả lại quyền điều khiển của thiết bị đầu cuối
    • các --clutter-display, nếu không nhập, sử dụng DISPLAY, thay đổi, đó là lý do một số những gợi ý trước đã xuất khẩu đầu tiên. Nhưng bạn chỉ có thể chuyển đối số trực tiếp đến quế. Xem cinnamon --helpđể biết thêm.
    • 2> /dev/null chuyển hướng stderr đến hư không để thiết bị đầu cuối của tôi không bị lộn xộn với các tin nhắn.
  4. Ctrl-Alt-F8 để trở về môi trường quế cửa sổ của tôi (F8 đối với tôi vì thiết bị đầu cuối của tôi là tty8 theo wlệnh trên. Đối với bạn, nó có thể không phải là F8.)

Kết quả cuối cùng: quế này đã khởi động lại trong thiết bị đầu cuối của tôi (tty8) mà không làm mất các cửa sổ của tôi.


2

thử đi

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

1
-1 Câu hỏi nói rất rõ ràng rằng điều này không hiệu quả.
David Foerster

1

Bạn có thể thử w -ouslệnh và kiểm tra nếu có số cho DISPLAY. Nếu không có số, chỉ cần sử dụng startxAlt+ F7để quay lại GUI.


1

Sau khi bạn đã chuyển sang tty Hãy thử điều này killall -HUP cinnamon. Nhấn Ctrl + Alt + F7. Cinnamon sẽ hỏi bạn nếu bạn muốn khởi động lại quế.


1

Tôi gặp vấn đề này định kỳ do trình điều khiển gfx cho HP Envy.

Tôi cần phải làm một hoặc cả hai điều sau đây tùy thuộc vào hoàn cảnh;

  1. Là câu trả lời hàng đầu và những câu hỏi khác, hãy đề xuất - khởi động lại quế - Bấm ALT+ F2, nhấn Rvà sau đó nhấn ENTER. (Làm điều này nếu thanh tác vụ trở nên không phản hồi hoặc cửa sổ không thực sự tập trung, nhấp chuột, v.v., v.v., bạn có thể nhấp hoặc gõ vào cửa sổ dường như có tiêu điểm, nhưng cái phía sau đang nhận sự kiện - điều này có thể ngay cả khi anh ta ẩn hoàn toàn đằng sau cửa sổ bạn NGHINK đang hoạt động)
  2. Chuyển sang bảng điều khiển ảo, sau đó quay lại X - Nhấn CTRL+ ALT+ F1, để chuyển đến bảng điều khiển, sau đó nhấn ALT+ F8để quay lại X. - (Thực hiện việc này nếu màn hình WHOLE không phản hồi - ít nhất bạn không THẤY bất cứ điều gì xảy ra - điều này sửa chữa mọi thứ cho tôi ít nhất.)

Vấn đề này vẫn tồn tại đối với tôi - Linux Mint 17.x - hy vọng nó có ích!


1

Đôi khi tôi gặp vấn đề đó khi khóa màn hình: màn hình khóa không xuất hiện và hệ thống của tôi dường như bị đóng băng, không có đầu vào hoạt động và tôi không thể đăng nhập lại.

Giải pháp của tôi là tiêu diệt quá trình bảo vệ màn hình quế.

% pkill cinnamon-screen

pkill sử dụng thông tin trong / Proc / PID / stat và Linux chỉ lưu trữ 15 ký tự đầu tiên của tên lệnh, do đó, sử dụng "pkill cinnamon-Screensaver" sẽ không hoạt động.

Bây giờ hệ thống của tôi đã được mở khóa, đầu vào hoạt động trở lại và tôi không bị mất bất kỳ cửa sổ nào. Để làm cho hệ thống có thể khóa lại, tôi khởi động lại trình bảo vệ màn hình.

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

Tôi chuyển hướng đến / dev / null để tránh việc tạo tệp nohup.out.


Cảm ơn rất nhiều !! Tất cả các câu trả lời chuyên gia ở trên thất bại thảm hại. Giải pháp này hoạt động trên hệ thống cấu hình cao của tôi được cài đặt với CPU AMD Ryzen Threadripper và Ubuntu 18.04.
Yêu xác suất

0

Cố gắng "khởi động lại" quế bằng cách sudo kill -USR1 <PID of your cinnamon process>. Câu trả lời của @ Daniel là đúng nhưng sẽ giết máy chủ X trong khi SIGUSR1sẽ không, ít nhất là trên máy của tôi ... Hóa ra, tất cả các cửa sổ đều giữ nội dung và vẫn có thể sử dụng được sau đó. Tự hỏi nếu điều này là đúng cho những người khác.


0

Tôi đã thử Ctrl+ Alt+ Backspace(Kill x server),

Điều đó dường như làm việc cho tôi. ( Tuy nhiên, tôi đã bắt đầu một phiên quế thứ hai ( cinnamon &) làm như vậy chỉ khiến cho wallpapaer được hiển thị. Sau đó, tôi đã thực hiện thao tác gõ phím máy chủ Kill x. Điều đó dường như khởi động lại vỏ quế còn lại và giết nó một lần nữa, tôi nghĩ đó là cách tôi có được trở lại bình thường. Nó đã phóng to đăng nhập vào máy tính để bàn, vì vậy tôi rất hài lòng tại thời điểm đó; (LM 17.1 Rebecca) )


0

Tôi đã thử tất cả các giải pháp trước đây, nhưng không có giải pháp nào trong số đó hoạt động. Giải pháp hiệu quả với tôi là killall cinnamon-session Hy vọng điều này có ích. P / s: Phiên bản linuxmint của tôi là quế 18.3

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.