当前位置: 首页 > 科技观察

从命令行远程配置Xfce4工作区

时间:2023-03-12 17:55:58 科技观察

与专有操作系统相比,我欣赏Linux的一个特性是几乎所有内容都可以从命令行进行管理和配置。这意味着几乎所有内容都可以通过SSH登录在本地或远程进行管理。虽然有时需要在Internet上进行一些挖掘,但几乎所有您能想到的任务都可以通过命令行完成。问题有时需要使用命令行远程配置桌面。在这种特殊情况下,我需要将Xfce仪表板上的工作区从四个减少到三个,以响应远程用户的请求。这个配置只用了20分钟左右的时间上网搜索才找到。可以在文件/usr/share/xfwm4/defaults中找到和修改xfwm4的默认工作区数量和许多其他设置。因此,将workspace_count=2设置为workspace_count=4会更改主机上所有用户的默认值。同时,非root用户可以执行xfconf-query命令来查询和设置xfwm4窗口管理器的各种属性。它应该由需要更改设置的用户使用,而不是由root用户使用。在下面的示例中,首先我验证了当前工作区编号为4,然后将编号更改为2,最后确认了新设置。[user@test1~]#xfconf-query-cxfwm4-p/general/workspace_count4[user@test1~]#xfconf-query-cxfwm4-p/general/workspace_count-s2[user@test1~]#xfconf-query-cxfwm4-p/general/workspace_count2[user@test1~]#这个更改会立即生效,用户马上就可以看到,不需要重启,甚至不需要注销重新登录。我在我的工作站上玩过一次这个游戏,当我输入命令来设置不同数量的工作空间时,我可以看到工作空间切换器的变化。我可以在任何地方找到乐趣。;-)更多探索既然我已经解决了这个问题,我将更深入地研究xfconf-query命令。不幸的是,这个工具没有手册页或信息页,/usr/share中也没有任何文档。下一个最好的办法是使用-h选项来获取一些帮助信息。$xfconf-query-hUsage:xfconf-query[OPTION...]-XfconfcommandlineutilityHelpOptions:-h,--helpdisplayhelpoptionsApplicationOptions:-V,--version版本信息-c,--channelquery/修改通道-p,--propertyquery/modifyproperty-s,--setupdatepermissionvalue-l,--listlistproperty(orchannelifnotspecifiedwith-c)-v,--verboseverboseoutput-n,--create如果不存在则创建新属性-t,--type指定属性值类型-r,--reset重置属性-R,--recursive递归(与-r一起使用)-a,--force-array强制一个数组,即使它只有一个元素-T,--toggle反转现有的布尔属性-m,--monitor监控属性变化的通道这没有多大帮助,但我们仍然可以从中找到一些有用的东西.首先,通道是一组可以修改的属性。我对通用通道下的workspace_count属性进行了更改。让我们看看完整的频道列表:$xfconf-query-lChannels:xfwm4xfce4-keyboard-shortcutsxfce4-notifydxsettingsxfdashboardthunarparolexfce4-panelxfce4-appfinderxfce4-settings-editorxfce4-power-managerxfce4-sessionkeyboardsdisplayskeyboard-layoutristrettoxfcethemerxfce4-desktoppointersxfce4-settings-managerxfce4-mixer还可以使用以下命令查看给定通道的属性。我使用寻呼机,因为结果是一长串数据。我已经裁剪了下面的列表,但留下了足够多的条目,您可以看到这些条目的类型。$xfconf-查询-cxfwm4-l|less/general/activate_action/general/borderless_maximize/general/box_move/general/box_resize/general/button_layout/general/button_offset/general/workspace_count/general/workspace_names/general/wrap_cycle/general/wrap_layout/general/wrap_resistance/general/wrap_windows/general/wrap_workspaces/general/zoom_desktop(END)您可以通过这种方式浏览所有频道。我发现频道通常对应于设置管理器中的各种设置。这些属性由您在这些对话框中设置。请注意,并非您在“设置管理器”对话框窗口中找到的所有设置都是Xfce桌面的一部分,因此它们没有相应的通道。屏幕保护程序就是一个例子,因为它是一个通用的GNU屏幕保护程序,并不是Xfce独有的。设置管理器是Xfce定位这些配置工具的一个很好的中心位置。文档总而言之,xconf-query命令似乎没有任何手册页或信息页,而且我在网上发现了很多不正确且文档不足的信息。我找到的Xfce4最好的文档是Xfce网站,一些关于xconf-query的具体信息可以在这里找到。