与专有操作系统相比,我欣赏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还可以使用以下命令查看给定通道的属性。我使用
