好吧,寻找在没有 GUI 的情况下操作 dconf 密钥的方式我意识到,只有正确设置模式才能通过CLIdconf
进行密钥管理。GSettings
我还观察到,我选择使用的任何GNOME 扩展GSettings
(从 22 项宽列表中)都可以正确完成此操作(因此不提供操作)。然而,例如,可以使用gsettings range
命令查询 dconf 键类型,因为dconf本身不为此目的提供一个操作。
问题
应该如何在存储系统中gschema.xml
正确“安装”文件?dconf
好吧,寻找在没有 GUI 的情况下操作 dconf 密钥的方式我意识到,只有正确设置模式才能通过CLIdconf
进行密钥管理。GSettings
我还观察到,我选择使用的任何GNOME 扩展GSettings
(从 22 项宽列表中)都可以正确完成此操作(因此不提供操作)。然而,例如,可以使用gsettings range
命令查询 dconf 键类型,因为dconf本身不为此目的提供一个操作。
应该如何在存储系统中gschema.xml
正确“安装”文件?dconf
要安装 GNOME 扩展,更广泛使用的方法可能是在一些配置后使用官方的 GNOME 扩展索引(这里解释得很详细)。
然而,当它来自通过命令行安装它们时,解释表明只需提取适当版本的 zip 文件~/.local/share/gnome-shell/extensions/
并重新启动 shell 就足够了。
但是,我对此表示怀疑。我的意思是,当我们在 extensions.gnome.org 的扩展页面打开切换器,然后点击安装它,就这样完成了吗?
我已经编写了这个过程的脚本,以在升级到20.04 Focal Fossa 的新系统安装后自动化扩展安装,并观察到一些扩展不可用,即使从站点的角度来看,即使在整个系统(以及 shell)重新启动后也是如此。
所以我来这里澄清一下,如何通过 CLI 正确安装 GNOME 扩展?在GNOME 3.36.2中有什么改变吗?
我想让我的 dconf 设置可移植,因此我将它写到一个带有dconf dump / > file
. 但是,当涉及到终端配置文件设置时,我的配置文件 UUID 包括在内
[org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9]
visible-name='artu-hnrq'
use-theme-colors=false
1use-transparent-background=true
background-transparency-percent=8
dconf load / < file
因此,假设每个 Ubuntu 安装生成不同的默认终端配置文件 UUID,我正在考虑转储文件不会正确应用所需的配置,因为当我在另一台计算机上运行时目标安装终端配置文件 UUID 不会相同。
这样我想在设置 dconf 密钥之前读取机器终端配置文件 UUID。
有没有办法处理这个文件中的变量?还是有另一种解决方法?
至少从 18.04 Bionic Beaver 开始,也许在以前,dash-to-dock GNOME 扩展被定义为系统默认的停靠应用程序,其设置通过dconf
.
其中之一让我感到困惑。可用的值描述和摘要对我没有太大帮助,并且试图发现它的作用我没有观察到打开或关闭它之间的任何区别。所以我把这个疑问带到这里!
org.gnome.shell.extension.dash-to-dock
intellihide
dconf 变量有什么intellihide-mode
作用?
我正在努力提高我在所有 Ubuntu 环境中的知识,搜索和学习如何编写 bash 和 python 脚本来定制我的 Bionic Beaver 机器。
因此,我想知道如何通过命令行更改我的 Dock 中的固定应用程序。我在这里发现了一些类似的问题,但大多数问题都是针对旧 Ubuntu 版本的。
这一个,那个和另一个描述我正在寻找的列表将存储在com.canonical.Unity.Launcher favorites
,但是我无法通过搜索找到这个架构dconf-editor
。
有人知道我在 Ubuntu 18.04 Bionic Beaver 哪里可以找到它吗?或者也许是通过命令行管理此列表的其他方式?
到目前为止,当我单击我的 Dock 中的应用程序时,它已被最小化。但我想通过此操作循环浏览该应用程序的所有打开选项卡。
我曾经使用 Super+number热键在程序之间切换,但是,通过它,当目标应用程序有多个选项卡时,它会向我显示系统活动。
我怎么能改变这种行为?
我正在通过编写一个脚本来设置我的所有(或大部分)我的 Ubuntu 18.04 定制来学习 bash 脚本。其中之一是我的键盘快捷键。
我正在使用这个答案策略来配置热键。但是我观察到它只接受我设置的前 8 个自定义快捷方式。我的意思是,我存储在custom0
和custom7
插槽之间的热键已被保存,但所有其他的都被忽略了。
有人知道可能发生了什么吗?
这是我正在使用的脚本:
# Terminal
$(dconf write /org/gnome/terminal/legacy/keybindings/next-tab "'<Alt>w'")
$(dconf write /org/gnome/terminal/legacy/keybindings/prev-tab "'<Alt>a'")
# Music
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/play "'<Super>KP_Separator'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/next "'<Super>KP_Decimal'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/previous "'<Super>KP_Divide'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/volume-up "'<Super>KP_Add'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/volume-down "'<Super>KP_Subtract'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/volume-mute "'<Super>KP_Multiply'")
# Launch
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/www "'<Primary><Alt>c'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/home "'<Primary><Alt>f'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/binding "'<Primary><Alt>k'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/command "'gnome-control-center keyboard'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/name "'Shortcuts settings'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/binding "'<Primary><Alt>equal'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/command "'env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/gnome-calculator_gnome-calculator.desktop /snap/bin/gnome-calculator %U'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/name "'Calculator'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3/binding "'<Primary><Alt>a'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3/command "'atom ~/.fragatron'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3/name "'Atom'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom4/binding "'<Primary><Alt>y'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom4/command "'/opt/google/chrome/google-chrome --profile-directory=Default --app-id=eeaafbmfeofhhjpjklgoobllogkjdgap'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom4/name "'YouTube Music'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5/binding "'<Primary><Alt>z'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5/command "'/opt/google/chrome/google-chrome --profile-directory=Default --app-id=lilmhcaoekddncecbphbjdbjccdbneij'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5/name "'Google Tradutor'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom6/binding "'<Primary><Alt>g'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom6/command "'/opt/google/chrome/google-chrome --profile-directory=Default --app-id=mmlonmkggdiafehdajlempfflcdfddna'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom6/name "'GitHub'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom7/binding "'<Primary><Alt>KP_Separator'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom7/command "'toggle-sound-output'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom7/name "'Toggle sound-output'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom8/binding "'<Primary><Shift>KP_1'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom8/command "'profile-info name'")
$(dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom8/name "'Profile Name'")