如何在Xfce中更改系统级别的hibernate和挂起设置?
我发现了以下命令:
xfconf-query -c xfce4-session -np '/shutdown/ShowSuspend' -t 'bool' -s 'false' xfconf-query -c xfce4-session -np '/shutdown/ShowHibernate' -t 'bool' -s 'false'
从Xfce中禁用暂停和hibernate按钮。
但是,这些命令仅影响运行它们的用户。
如何在系统范围内设置这些参数? (所有用户:新的和现有的)
我发现/etc/skel
的目的是针对所有新用户,但我无法找到有关如何将其与Xfce设置一起使用的信息……而且它只影响新用户。
通常对于多用户系统或特殊用途,使用Xfce信息亭模式,以便您可以禁用用户的所有关闭选项,如hibernate和暂停。 我正在运行Xubuntu 12.04,但是使用了Xfce 4.10和4.12的ppas。 我认为前一段时间有一些kiosk模式的问题,但它现在似乎再次起作用,至少在我的测试中(参见下面的截图前后)。
Kiosk模式不需要任何额外的下载或安装,但只有在你有/etc/xdg/xfce4/kiosk/kioskrc
,所以首先运行
sudo mkdir /etc/xdg/xfce4/kiosk sudo touch /etc/xdg/xfce4/kiosk/kioskrc
kioskrc
文件可以有几个部分,但我们将专注于xfce4-session
,因为这些是您需要的设置。 官方文档在解释xfce4-session
可用选项时非常有用,但下面是/etc/xdg/xfce4/kiosk/kioskrc
的xfce4-session
部分可能内容的/etc/xdg/xfce4/kiosk/kioskrc
。 这将为您提供一个非常严格的自助服务终端模式,这将使非管理用户无法使用菜单或终端中的命令关闭计算机(或使用suspend / hibernate),尽管他们仍然可以注销。 您可能不想使用这些设置,这只是一个示例(请参阅下面的进一步说明):
[xfce4-session] CustomizeSplash=NONE CustomizeChooser=NONE CustomizeLogout=NONE CustomizeCompatibility=NONE Shutdown=NONE CustomizeSecurity=NONE
代替Shutdown=NONE
和其他设置,您可以非常合理地指定自己的主用户(例如Shutdown=mike
),因此只有您仍然可以使用菜单暂停/关闭(无需使用命令行使用sudo)关闭等价物),但这取决于你的目的。 如果要指定组使用%groupname
,并且对于用户只需指定username
; 设置ALL
和NONE
是不言自明的。
使用文本编辑器打开kioskrc
:
sudo nano /etc/xdg/xfce4/kiosk/kioskrc
然后复制上面的xfce4-session
设置块, 确保更改值以适合您的目的。 然后保存文件,注销并再次与您的用户或其他用户一起登录以测试设置。
我使用最严格的自助服务终端模式设置的’之前和之后’示例,适用于所有用户:
a) 在使用普通Xfce设置之前 ,以用户mike身份运行:
b) 之后 ,启用kiosk模式并启用严格设置,以用户mike身份运行:
有关更多信息,请参阅Xfce文档 。