banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Close lid = logout cho Ubuntu  XML
  [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
[Profile] [PM]
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:
/etc/init.d/gdm restart

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?
[Up] [Print Copy]
  [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
[Profile] [PM]
Lão quấn tã đâu roài, có thử cái này chưa smilie) ?
[Up] [Print Copy]
  [Question]   Re: Close lid = logout cho Ubuntu 25/11/2008 15:32:29 (+0700) | #3 | 160184
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

LeVuHoang wrote:
Lão quấn tã đâu roài, có thử cái này chưa smilie) ? 

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:
source ~/.bashrc


Thử lại lần nữa thì OK,

Let's build on a great foundation!
[Up] [Print Copy]
  [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
[Profile] [PM]
Bác thử chưa. Đóng nắp lại rồi mở ra. Vẫn như cũ, hỏi pasword smilie. 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.
[Up] [Print Copy]
  [Question]   Re: Close lid = logout cho Ubuntu 25/11/2008 23:53:58 (+0700) | #5 | 160217
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

LeVuHoang wrote:
Bác thử chưa. Đóng nắp lại rồi mở ra. Vẫn như cũ, hỏi pasword smilie. 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!
[Up] [Print Copy]
  [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
[Profile] [PM]
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:
source ~/.bashrc


Đó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)
[Up] [Print Copy]
  [Question]   Re: Close lid = logout cho Ubuntu 26/11/2008 01:10:41 (+0700) | #7 | 160228
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
- 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!
[Up] [Print Copy]
  [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
[Profile] [PM]
Trên terminal, gõ:
Code:
sudo pm-suspend

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 smilie.

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 smilie

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)
[Up] [Print Copy]
  [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
[Profile] [PM]
pó tay hả ta, hức hức smilie
[Up] [Print Copy]
  [Question]   Re: Close lid = logout cho Ubuntu 26/11/2008 13:38:17 (+0700) | #10 | 160300
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

LeVuHoang wrote:
Trên terminal, gõ:
Code:
sudo pm-suspend

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 smilie.

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 smilie

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) 

- Tuy rằng cái tính năng Suspend trên con máy của em hoạt động hơi cà rựt, nhưng sáng nay em thử trên Fedora 'ngon' mà.
- pm-suspend trên Fedora không yêu cầu 'sudo'
- Bây giờ bác thử suspend + lock the screen xem có được không? (Suspend thường dùng khi đi đâu đó một lúc rồi quay lại làm tiếp, miễn là nó hỏi password là được, cần gì phải logout).
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: Close lid = logout cho Ubuntu 26/11/2008 14:17:59 (+0700) | #11 | 160313
LeVuHoang
HVA Friend

Joined: 08/03/2003 16:54:07
Messages: 1155
Offline
[Profile] [PM]
Quan trọng là cái logout đó bác ah, làm sao logout xong thì suspend. Nếu không chỉ có giải pháp duy nhất là... shutdown :-|
[Up] [Print Copy]
  [Question]   Close lid = logout cho Ubuntu 20/06/2011 21:34:02 (+0700) | #12 | 241520
linhlinh31
Member

[Minus]    0    [Plus]
Joined: 14/01/2007 17:36:50
Messages: 1
Offline
[Profile] [PM]
Đang lam "Nothing When laptop lid is closed" mà mãi không đc! Trong Power Management, đã chọn "When laptop lid is closed" là Nothing rùi..... HELP?!??!
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|