Redian新闻
>
从命令行远程配置 Xfce4 工作区 | Linux 中国

从命令行远程配置 Xfce4 工作区 | Linux 中国

科技
 
导读:几乎所有的事情都可以从 Linux 命令行完成,包括对 Xfce4 进行远程配置。           
本文字数:3776,阅读时长大约:4分钟

与专有操作系统相比,我很欣赏 Linux 的一个特点是,几乎所有的东西都可以从命令行中进行管理和配置。意味着几乎所有的事情都可以在本地或者通过 SSH 远程登录进行管理。虽然有时候需要花费一点时间在互联网上搜索,但是你能想到的任务,是有可能从命令行完成的。

问题

有时候需要使用命令行对桌面进行远程配置。在这种特殊情况下,我需要响应远程用户的请求将在 Xfce🔗 www.xfce.org 控制板上的工作区从四个减少到三个。这种配置只需要在互联网上搜索约 20 分钟就找到了。

xfwm4 的默认工作区数量和许多其他设置可以在 /usr/share/xfwm4/defaults 这个文件中找到和修改。因此将 workspace_count=2 设置为 workspace_count=4 就改变了主机上所有用户的默认值。同时,非 root 用户可以执行 xfconf-query 命令来查询和设置 xfwm4 窗口管理器的各种属性。它应该由需要改变设置的用户使用,而不是由 root 使用。

在下面的例子中,首先我验证了当前工作区数量为 4 ,然后将数量改为 2,最后确认了新设置。

  1. [user@test1 ~]# xfconf-query -c xfwm4 -p /general/workspace_count
  2. 4
  3. [user@test1 ~]# xfconf-query -c xfwm4 -p /general/workspace_count -s 2
  4. [user@test1 ~]# xfconf-query -c xfwm4 -p /general/workspace_count
  5. 2
  6. [user@test1 ~]#

此更改会立即生效,用户可以马上看到,无需重新启动,甚至无需注销并重新登录。我曾在我的工作站上玩过这个游戏,当我输入设置不同数量的工作空间的命令时,可以观察到工作空间切换器的变化。我在哪儿都能找到乐子。;- )

更多探索

现在我解决了这个问题,我决深入了解一下 xfconf-query 命令。不幸的是,该工具没有手册或信息页,/usr/share 中也没有任何文档。退而求其次,使用 -h 选项获取一些帮助信息。

  1. $ xfconf-query -h
  2.  Usage:
  3.    xfconf-query [OPTION…] - Xfconf commandline utility
  4.  Help Options:
  5.    -h, --help            显示帮助选项
  6.  Application Options:
  7.    -V, --version         版本信息
  8.    -c, --channel         查询/修改通道
  9.    -p, --property        查询/修改属性
  10.    -s, --set             更新权限的值
  11.    -l, --list            罗列属性(或者通道,如果没有用 -c 指定)
  12.    -v, --verbose         详细输出
  13.    -n, --create          当新属性不存在,则创建它
  14.    -t, --type            指定属性值类型
  15.    -r, --reset           重置属性
  16.    -R, --recursive       递归(与 -r 一起使用)
  17.    -a, --force-array     即使只有一个元素也强制采用数组
  18.    -T, --toggle          反转现有的布尔属性
  19.    -m, --monitor         监视属性更改的通道

这没有多大帮助,但我们还是可以从中找出一些有用的东西。首先,通道 是可以修的属性的分组。我对 general 通道下的 workspace_count 属性进行了更改。让我们看看完整的通道列表:

  1. $ xfconf-query -l
  2. Channels:
  3.   xfwm4
  4.   xfce4-keyboard-shortcuts
  5.   xfce4-notifyd
  6.   xsettings
  7.   xfdashboard
  8.   thunar
  9.   parole
  10.   xfce4-panel
  11.   xfce4-appfinder
  12.   xfce4-settings-editor
  13.   xfce4-power-manager
  14.   xfce4-session
  15.   keyboards
  16.   displays
  17.   keyboard-layout
  18.   ristretto
  19.   xfcethemer
  20.   xfce4-desktop
  21.   pointers
  22.   xfce4-settings-manager
  23.   xfce4-mixer

给定通道的属性也可以用下列的命令来查看。我使用 less 分页器,因为结果是一长串数据。我对下面的列表进行了裁剪,但留下了足够多的条目,你可以看到这些条目的类型。

  1. $ xfconf-query -c xfwm4 -l | less
  2. /general/activate_action
  3. /general/borderless_maximize
  4. /general/box_move
  5. /general/box_resize
  6. /general/button_layout
  7. /general/button_offset
  8. <裁剪>
  9. /general/workspace_count
  10. /general/workspace_names
  11. /general/wrap_cycle
  12. /general/wrap_layout
  13. /general/wrap_resistance
  14. /general/wrap_windows
  15. /general/wrap_workspaces
  16. /general/zoom_desktop
  17. (END)

你可以用这种方式探索所有的通道。我发现通道通常对应“设置管理器”中的各种设置。这些属性是你在这些对话框中设置的。请注意,并非你在“设置管理器”对话窗口中找到的所有设置都是 Xfce 桌面的一部分,因此它们没有对应的通道。屏幕保护程序就是一个例子,因为它是通用的 GNU 屏幕保护程序,并不是 Xfce 独有的。“设置管理器” 是 Xfce 定位这些配置工具的一个很好的中心位置。

文档

综上所述,xconf-query 命令似乎没有任何手册或信息页,并且我在网上发现了很多不正确的、记录不全的信息。我发现对 Xfce4 来说最好的文档是 Xfce 网站🔗 www.xfce.org,关于 xconf-query 的一些具体信息可以在这里找到。


via: https://opensource.com/article/21/1/remote-configuration-xfce4

作者:David Both 选题:lujun9972 译者:Donkey-Hao 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出


LCTT 译者 :Donkey
🌟🌟
翻译: 6.0 篇
|
贡献: 19 天
2022-06-09
2022-06-27
https://linux.cn/lctt/Donkey-Hao
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
Fedora Linux 36 发布 | Linux 中国在 Linux 上使用 sudo 命令的 5 个理由 | Linux 中国你的 Linux 启动时有几只小企鹅? | Linux 中国Linux 上静态链接库工作原理 | Linux 中国Linux 中国开通播客频道:“开源朗读者”和“硬核观察” | Linux 中国用 Gwenview 在 Linux 上裁剪和调整照片大小 | Linux 中国在 Ubuntu Linux 如何安装 H.264 解码器 | Linux 中国使用 watch 和 tail 命令监视 Linux 上的活动 | Linux 中国如何在 Linux 中扩展 XFS 根分区分享 8 篇使用 Linux 命令行的技巧 | Linux 中国如何在 Linux 桌面中启用 “激活 Linux” 水印通知 | Linux 中国反其道而行之的越南抗疫“作弊”:只需要知道这一个 Linux 命令就够了 | Linux 中国Fudgie?令人惊叹的 Budgie 桌面即将登陆 Fedora Linux | Linux 中国好消息!Docker Desktop 现已支持 Linux | Linux 中国CentOS 的继承者 AlmaLinux 9 发布 | Linux 中国Linux 内核 5.19 RC1 发布,完成了 ARM 通用内核的工作 | Linux 中国18 个月会上厕所了Xebian:Debian 与 Xfce 的完美结合 | Linux 中国一个男人和他三位妻子的人生轨迹(长篇大套,不喜勿入。)Archinstall 新的菜单系统让安装 Arch Linux 更容易了 | Linux 中国如何在 Linux 和 Windows 电脑之间共享文件 | Linux 中国上一个说“丼”不读jǐng的人,已经被我骂哭了如何使用 Linux sed 命令自动进行文件编辑 | Linux 中国周末点心Linux 命令行小技巧 – !叹号的用处英伟达在提升 Linux 上的 GPU 使用体验上迈出了一大步 | Linux 中国用种子繁殖猕猴桃 (续1)最适合程序员的 10 款 Linux 发行版 | Linux 中国在虚拟机中运行 Linux 的十大优点 | Linux 中国微软还有另一个 Linux 发行版,而且是基于 Debian 的 | Linux 中国使用 dnf 进行 Linux 包管理 | Linux 中国我如何利用 Xfce 桌面为旧电脑赋予新生 | Linux 中国我是如何使用 Linux fmt 命令来格式化文本 | Linux 中国使用 apt 进行 Linux 包管理 | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。