如何在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/kioskrcxfce4-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 ; 设置ALLNONE是不言自明的。

使用文本编辑器打开kioskrc

 sudo nano /etc/xdg/xfce4/kiosk/kioskrc 

然后复制上面的xfce4-session设置块, 确保更改值以适合您的目的。 然后保存文件,注销并再次与您的用户或其他用户一起登录以测试设置。

我使用最严格的自助服务终端模式设置的’之前和之后’示例,适用于所有用户:

a) 使用普通Xfce设置之前 ,以用户mike身份运行:

在此处输入图像描述

b) 之后 ,启用kiosk模式并启用严格设置,以用户mike身份运行:

在此处输入图像描述

有关更多信息,请参阅Xfce文档 。