[Question] Close lid = logout cho Ubuntu |
24/11/2008 14:01:59 (+0700) | #1 | 160036 |
LeVuHoang
HVA Friend
|
Joined: 08/03/2003 16:54:07
Messages: 1155
Offline
|
|
Trong Ubuntu có chức năng Power Management mà bạn có thể chỉnh khi đóng nắp laptop (close lid), hệ điều hành sẽ tự Suspend, Hibernate, Shutdown, Blank Screen hoặc Nothing.
Nhưng cái Hoàng cần là, khi đóng nắp, hệ điều hành sẽ tự động logout và suspend.
Đã thử thay đổi /etc/acpi/lid.sh nhưng không thành công bằng cách thử thêm (1 trong 2):
Code:
Code:
gnome-session-save --kill
Thì khi đóng nắp, mở ra lại, Ubuntu vẫn ở trạng thái như cũ và hỏi password.
Có bác nào có cách giải quyết trong trường hợp này không? |
|
|
|
|
[Question] Re: Close lid = logout cho Ubuntu |
25/11/2008 02:16:34 (+0700) | #2 | 160083 |
LeVuHoang
HVA Friend
|
Joined: 08/03/2003 16:54:07
Messages: 1155
Offline
|
|
Lão quấn tã đâu roài, có thử cái này chưa ) ? |
|
|
|
|
[Question] Re: Close lid = logout cho Ubuntu |
25/11/2008 15:32:29 (+0700) | #3 | 160184 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
LeVuHoang wrote:
Lão quấn tã đâu roài, có thử cái này chưa ) ?
He, xong.
Đầu tiên em nghĩ đến gconf-editor để tạo tổ hợp phím tắt thực hiện lệnh:
Code:
gnome-screensaver-command --lock && pm-suspend
nhưng thử thì không được.
Sau đó nghĩ đến alias:
- Bác thêm dòng sau vào ~/.bashrc
Code:
alias pm-suspend='gnome-screensaver-command --lock && pm-suspend'
sau đó nhớ:
Code:
Thử lại lần nữa thì OK,
|
|
Let's build on a great foundation! |
|
|
|
[Question] Re: Close lid = logout cho Ubuntu |
25/11/2008 23:26:42 (+0700) | #4 | 160211 |
LeVuHoang
HVA Friend
|
Joined: 08/03/2003 16:54:07
Messages: 1155
Offline
|
|
Bác thử chưa. Đóng nắp lại rồi mở ra. Vẫn như cũ, hỏi pasword . Cái này chắc là lock của Ubuntu hơn là do screen saver (mặc dù screen saver khi resume cũng hỏi tương tự).
Vấn đề quan trọng ở đây là nó không chịu restart cái gnome để khi mở nắp ra lại bản đăng nhập username, password xuất hiện. |
|
|
|
|
[Question] Re: Close lid = logout cho Ubuntu |
25/11/2008 23:53:58 (+0700) | #5 | 160217 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
LeVuHoang wrote:
Bác thử chưa. Đóng nắp lại rồi mở ra. Vẫn như cũ, hỏi pasword . Cái này chắc là lock của Ubuntu hơn là do screen saver (mặc dù screen saver khi resume cũng hỏi tương tự).
Em thử trên một con IBM rồi.
LeVuHoang wrote:
Vấn đề quan trọng ở đây là nó không chịu restart cái gnome để khi mở nắp ra lại bảng đăng nhập username, password xuất hiện.
Ô, em nhầm.
Nếu làm như trên em nói thì:
- Đóng laptop lại, máy suspend
- Mở ra, máy restore ở chế độ lock the screen (hỏi password)
Bây giờ bác muốn logout và suspend hả? Vậy thì thay bằng:
Code:
alias pm-suspend='gnome-session-save --kill --silent && pm-suspend'
Cái yêu cầu này của bác hơi 'quái' do đó chú GNOME sẽ gặp vấn đề một chút khi restore đấy nhé. Bác thử đi rồi báo cáo lại tình hình cho em.
|
|
Let's build on a great foundation! |
|
|
|
[Question] Re: Close lid = logout cho Ubuntu |
26/11/2008 00:54:18 (+0700) | #6 | 160227 |
LeVuHoang
HVA Friend
|
Joined: 08/03/2003 16:54:07
Messages: 1155
Offline
|
|
Không biết có làm sai gì không, nhưng khi đóng nắp lại rồi mở lên, vẫn màn hình bị locked và hỏi password (không phải login).
Các bước:
1. Edit ~/.bashrc. Thêm vào (ngay đầu luôn):
Code:
alias pm-suspend='gnome-session-save --kill --silent && pm-suspend'
2. Gõ lệnh:
Code:
Đóng nắp laptop, mở ra, vẫn màn hình hỏi password. Và nhập pass vào thì vô lại bình thường (các chương trình vẫn giữ nguyên như cũ, có nghĩa là gnome không bị kill, không logout) |
|
|
|
|
[Question] Re: Close lid = logout cho Ubuntu |
26/11/2008 01:10:41 (+0700) | #7 | 160228 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
- Ngay trên cái Terminal, bác vừa làm các bước trên, bác gõ pm-suspend xem nó đã ứng hiệu chưa đã.
- Mà phần "When laptop lid is closed" bác chọn Suspend rồi chứ?
|
|
Let's build on a great foundation! |
|
|
|
[Question] Re: Close lid = logout cho Ubuntu |
26/11/2008 01:15:04 (+0700) | #8 | 160231 |
LeVuHoang
HVA Friend
|
Joined: 08/03/2003 16:54:07
Messages: 1155
Offline
|
|
Trên terminal, gõ:
Code:
Thì máy rơi vào trạng thái suspend.
Trong System > Perferences > Power Management, đã chọn "When laptop lid is closed" là Suspend roài .
Tức máy hiện nay có thể suspend tốt, nhưng mỗi khi suspend, không thể automatically logout ra thôi
Edited:
pm-suspend cần root mới thực thi được nên tui sửa alias thành:
Code:
alias pm-suspend='gnome-session-save --kill --silent && sudo /usr/sbin/pm-suspend'
Chạy pm-suspend thì bị logout nhưng không suspend. Nếu chạy pm-suspend thật thì vẫn hoạt động tốt (chức năng suspend vẫn đúng) |
|
|
[Question] Re: Close lid = logout cho Ubuntu |
26/11/2008 13:17:18 (+0700) | #9 | 160298 |
LeVuHoang
HVA Friend
|
Joined: 08/03/2003 16:54:07
Messages: 1155
Offline
|
|
pó tay hả ta, hức hức |
|
|
|