AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 936644
Accepted
Andrew Hardiman
Andrew Hardiman
Asked: 2017-07-17 02:26:50 +0800 CST2017-07-17 02:26:50 +0800 CST 2017-07-17 02:26:50 +0800 CST

使用命令行实用程序配置 Compiz 窗口管理器

  • 772

我决定加入 Linux 社区,并选择 Ubuntu 作为我最初涉足这个令人兴奋的新世界的第一步。

我正在使用一本推荐的教科书自学基础知识。我目前正在阅读有关使用 Compiz 窗口管理器的章节。

在 Ubuntu 系统上,可以使用 gconftool-2 命令行实用程序配置 Compiz。

在文本中,以下命令检查 Compiz Wobbly Windows 插件的设置:

gconftool-2 -R /apps/compiz/plugins/wobbly

但是,当我输入这个命令时,什么也没有发生,命令行只是返回到下一行,等待下一个命令。

我的想法:

我使用的文本是为 Ubuntu 10.04 LTS 写的。我正在使用 Ubuntu 16.04.2。因此,显然会有差异。我做了以下事情:

  • 我已经检查过了,gconftool-2 仍然是一个合法的命令。
  • 我已经检查并且 Compiz 正在积极运行。
  • 我搜索了也已安装的 Compiz 插件 wobbly。
  • 我可以看到 Compiz 不在文中给出的目录中,即它没有出现在以下目录'/apps/compiz/plugins/wobbly' 下。

因此,我得出结论 gconftool-2 命令没有按预期工作,因为给定的目录 '/apps/compiz/plugins/wobbly' 在当前版本的 Ubuntu 中不再有效。因此,要解决这个问题,我只需要找到相关文件。但是,当我在终端中运行“locate compiz”时,返回的文件列表必须超过一百。我运行了“locate wobbly”,它只返回了三个文件,但是运行以下命令也不起作用:

gconftool-2 -R /usr/share/compiz/wobbly

如何使用 Ubuntu 16.04 中的命令行检查和设置 Compiz Window Manager 及其关联插件的特定存储库键和新值?自 10.04 以来,这发生了怎样的变化?如何知道要检查哪些文件,Compiz 文件太多,不知道从哪里开始?

command-line
  • 1 1 个回答
  • 1264 Views

1 个回答

  • Voted
  1. Best Answer
    Andrew Hardiman
    2017-07-22T07:23:17+08:002017-07-22T07:23:17+08:00

    由于我花了三天时间来解决这个问题,并且只有在被其他用户推动正确的方向之后,我才认为提交答案是合适的。

    正如 muktupavels 所指出的,Compiz 现在使用dconf,而不是gconf。更多信息在这里。

    为了检查和设置 Compiz Manager 的特定存储库密钥和新值,您现在将使用 Gsettings/DConf 配置 API 和系统。用于此类任务的命令行实用程序是gsettings. 这相当于gconftool问题中引用的命令行工具。

    从手册man gsettings:

    DESCRIPTION
    
    gsettings offers a simple command-line interface to GSettings. It lets you get, 
    set or monitor an individual key for changes.
    
    The SCHEMA and KEY arguments are required for most commands to specify the schema
    id and the name of the key to operate on. The schema id may optionally have a 
    :PATH suffix. Specifying the path is only needed if the schema does not have a 
    fixed path.
    

    出于我们示例的目的,我们希望激活 Compiz-plugin Wobbly Windows。

    我们可以在终端中拉出一个列表来查看当前系统上哪些 Compiz 插件处于活动状态,使用以下命令:

    dconf dump /org/compiz/profiles/unity/plugins/core/ | grep active-plugins

    输出:

    active-plugins=['core', 'composite', 'opengl', 'snap', 'commands', 'compiztoolbox', 'vpswitch', 'mousepoll', 'imgpng', 'grid', 'copytex', 'place', 'resize', 'move', 'regex', 'session', 'animation', 'workarounds', 'fade', 'cube', 'expo', 'unitymtgrabhandles', 'scale', 'ezoom', 'unityshell']

    从输出中,我们可以看到 Wobbly Windows 插件当前未启用。要从命令行激活 Wobbly Windows 插件,我们将使用该gsettings实用程序和set命令,如下所示:

    gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ active-plugins "['core', 'composite', 'opengl', 'snap', 'commands', 'compiztoolbox', 'vpswitch', 'mousepoll', 'imgpng', 'grid', 'copytex', 'place', 'resize', 'move', 'regex', 'session', 'animation', 'workarounds', 'fade', 'cube', 'expo', 'unitymtgrabhandles', 'scale', 'ezoom', 'unityshell', 'wobbly']"

    gsettings是命令行工具,setcommand,org.compiz.core是schema,:PATH指定路径,active-plugins是你要设置的KEY,”[]”是你给key设置的值。覆盖活动插件值时,不要忘记在数组周围加上引号,例如“['wobbly']”。

    现在,您将在移动窗口时看到 Wobbly Windows 插件处于活动状态,您不能错过它!

    您还可以dconf dump像以前一样使用命令检查它是否处于活动状态,或者使用get带有gsettings

    gsettings get org.compiz.core:/org/compiz/profiles/unity/plugins/core/ active-plugins

    • 1

相关问题

  • 如何从命令行仅安装安全更新?关于如何管理更新的一些提示

  • 如何从命令行刻录双层 dvd iso

  • 如何从命令行判断机器是否需要重新启动?

  • 文件权限如何工作?文件权限用户和组

  • 如何在 Vim 中启用全彩支持?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve