Questions tagged «dconf»

dconf是一个配置系统,其中包括设置数据库和用于读写设置的工具(也称为dconf)。

2
如何转储所有dconf / gsettings以便我可以在两台不同的机器之间进行比较?
问题: 我有两台计算机,两台计算机都装有最新的Ubuntu Gnome 14.04,两台计算机都安装了最新的CrossOver Linux(1),可以在其上运行MS Office 2007。我知道,这是一个专有程序,但是问题更普遍,并且也会影响Wine。请不要停止阅读。 两台机器的西班牙语键盘在大多数情况下都能正常运行(有时显示 已知的错误,但我认为这无关紧要)。问题在于,其中一个程序在Crossover Wine下运行着一组程序,该程序受到一个错误的影响,该错误使死键无法在某些程序上运行,特别是MS Office Word(还有另一个错误针对另一个问题,但似乎是相同的问题)。 在语言支持->更改键盘输入法中禁用IBus并取消设置XMODIFIERS可在一台计算机上执行,而不能在另一台计算机上执行(!)。 因此,一定有一些奇怪的设置在起作用…… 问题 是否可以将所有gsetting / dconf /任何配置数据库(2)转储到可读文件中,以便我可以检查差异diff -u? 我知道 gsettings list-recursively org.freedesktop.ibus.general 可以,但是我很困惑 gsettings list-recursively org.freedesktop 给出错误 No such schema 'org.freedesktop' ...所以看来我无法一次性丢弃所有注册表。有什么提示吗? 脚注: (1)这是Wine的一个版本,具有附加的技术支持和修复程序,可以更好地运行某些程序。免费版Wine有很多改进,所以我认为它是Ubuntu生态系统的重要组成部分。不过,我不会添加链接以避免被指控宣传;-) (2)我们可以称它为真正的--- 像臭名昭著的Windows 注册表一样吗?
21 gnome  keyboard  wine  dconf 


1
如何使用dconf或gsettings更改gnome终端配置文件首选项?
从Ubuntu 14.10升级到15.10后,似乎不再支持gnome-terminal使用更改首选项gconftool-2。我猜这个问题与Gconf与GSettings迁移有关。 现在,我想更改一些旧脚本(因为它们在Ubuntu 15.10中已损坏)以使用dconf/ gesettings代替gconftool-2。 例如,在Ubuntu 14.10(gnome-terminal版本3.6.2)上,我可以使用以下命令设置Default配置文件中的列数: $ gconftool-2 --set /apps/gnome-terminal/profiles/Default/default_size_columns \ --type=int 140 $ gconftool-2 --set /apps/gnome-terminal/profiles/Default/use_custom_default_size \ --type=bool true 现在,在Ubuntu 15.10中,键入: $ dconf list /org/gnome/terminal/legacy/ 给 profiles:/ schema-version 而 $ gsettings list-relocatable-schemas | grep Terminal 给 org.gnome.Terminal.SettingsList org.gnome.Terminal.Legacy.Profile org.gnome.Terminal.Legacy.Keybindings 上面的输出使我感到困惑: 为什么有/org/gnome/terminal/legacy/profiles:/路径dconf但没有org.gnome.Terminal.Legacy.Profiles(请注意结尾的s)模式ID gsettings?另外,请参见 dconf-editor和gsettings不应该访问同一数据库吗?了解更多信息。 gnome-terminal如果运行,仍在Ubuntu 15.10(使用版本3.16.2)中: $ gsettings list-keys …

1
如何正确地更新/安装/编译14.04上的ibus,dconf问题?
我最近更新到了phpstorm 9.5,它说我应该将ibus更新到1.5.11或更高版本(此时是当前版本)。 好。我从源代码下载了1.5.11并尝试安装它。我解决了一些依赖性,但是有一次我遇到了一个奇怪的配置错误,即未满足软件包要求(dconf> = 0.7.5)。 在安装了dconf-tools和dconf软件包的其他部分之后,我仍然得到这种按摩。比起sudo apt-cache show dconf-tools,我在输出中发现libdconf0(<< 0.7.3-2)引起了问题,因为libdconf1是0.20.0-1,这似乎是更新的。 假设在14.04上不再使用libconfd0,此信息对于编译ibus而言已过时。 我该如何解决? 编辑1: 已安装dconf-tools,dconf-cli,dconf-editor,因为软件包中不存在dconf软件包。 检查/ etc目录中是否存在与dconf相关的东西 检查dconf的ibus /配置机制: if test x"$enable_dconf" = x"yes"; then # check dconf PKG_CHECK_MODULES(DCONF, [dconf >= 0.7.5], ) PKG_CHECK_EXISTS([dconf >= 0.13.4], [AC_DEFINE(DCONF_0_13_4, TRUE, [dconf is 0.13.4 or later])], []) # check glib-compile-schemas GLIB_GSETTINGS enable_dconf="yes (enabled, use …

2
基本Ubuntu桌面中的URL协议处理程序
有一种向Gconf注册URL协议处理程序的方法,该方法现在已过时,并且似乎没有办法对DConf(或Gsettings,其推荐的包装器)进行同样的操作。 自DConf以来,如何正确注册URL协议处理程序? 另外,在我的Ubuntu 12.04上,有些东西对我来说看起来很奇怪(据我所不了解) 该协议apt://应由apturl命令处理。我的Opera浏览器就是这样,但这仅是因为我使用浏览器的配置工具添加了此特定关联。否则,在其余环境中: 运行xdg-open apt://foo.bar打开elinks(我的www-browser替代方法)。 运行gnome-open apt://foo.bar将打开软件中心。 打开gconf-editor,我看到一个键,/desktop/gnome/url-handlers/apt其值是apturl "%s"且已启用。似乎可以忽略这种配置,这是可以预期的,因为GConf被认为已经过时了。 正在打开dconf-editor,我看不到与URL处理程序或协议相关的任何内容/desktop/gnome 我的眼睛看起来有点乱(只是用这个措辞取笑,没什么不好的) 到底是什么? 旁注:我正在寻找即使在未加载整个桌面环境的情况下也能正常工作的东西,例如在运行仅加载了gsettings-daemon(以及与此情况无关的其他东西)的i3wm会话时。 更新资料 “注册”协议处理程序的另一种方法是使用*.desktop文件及其MIME类型。例如MimeType=application/<the-protocol>;。 我发现/usr/share/applications/ubuntu-software-center.desktop此内容: [Desktop Entry] Name=Ubuntu Software Center GenericName=Software Center Comment=Lets you choose from thousands of applications available for Ubuntu Exec=/usr/bin/software-center %u Icon=softwarecenter Terminal=false Type=Application Categories=PackageManager;GTK;System;Settings; MimeType=application/x-deb;application/x-debian-package;x-scheme-handler/apt; StartupNotify=true X-Ubuntu-Gettext-Domain=software-center Keywords=Sources;PPA;Install;Uninstall;Remove;Purchase;Catalogue;Store; 这个解释了为什么gnome-open apt://foo.bar打开软件中心而不是apturl。 所以我把这个安装apturl.desktop在~/.local/share/applications: [Desktop Entry] …
16 gnome  dconf  url 

3
dconf更改字符串键
我正在尝试使用以下命令行使用bash脚本更改基于字符串的dconf密钥: dconf write /org/gnome/nautilus/preferences/show-directory-item-counts 'never' 但它返回以下错误: error: 0-5:unknown keyword Usage: dconf write KEY VALUE Write a new value to a key Arguments: KEY A key path (starting, but not ending with '/') VALUE The value to write (in GVariant format) 有人能帮我吗? 编辑1:我试图使鹦鹉螺不计目录中的项目数(出于优化目的)
16 bash  scripts  dconf 

1
如何将密钥添加到空模式?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Ask Ubuntu 的主题。 5年前关闭。 我想自动设置一些设置,特别是向添加一些键盘快捷键~/.config/dconf/user。这是在dconf-editor中的外观: 现在,gsettings(或dconf)可以列出第一个: $ gsettings get org.cinnamon.keybindings custom-list ['custom0', 'custom1', 'custom2', 'custom3'] 但是,我看不到添加新的键绑定,甚至读取customX键的方法。 $ gsettings get org.cinnamon.keybindings.custom-keybinding:/ custom0 No such key 'custom0' 我如何添加,例如,custom4用钥匙binding='<Super>g',command='geany',name='Geany'? 输出到Donarssons答案: $ gsettings get org.cinnamon.keybindings.custom-keybindings:/custom0/ binding No such schema 'org.cinnamon.keybindings.custom-keybindings' $ gsettings get org.cinnamon.keybindings.custom-keybinding:/custom0/ binding '' 和以下命令后的屏幕截图。请注意,custom4不会转到自定义键绑定,而是转到根目录。 gsettings set org.cinnamon.keybindings.custom-keybinding:/custom4/ binding '<Super>g' …
14 dconf  gsettings 

2
我的主目录中的.gconf,.gnome2,.cache,.local和其他点文件层次结构之间是什么关系?
根据这个答案,.local .cache并且.config是,按照惯例,配置存储位置通过Gnome和Ubuntu的。 是.gnome .gnome2和.gconf因此传统的配置目录,或者他们应该共存? dconf的采用是否会改变这些点文件应用程序的配置约定? 最后,gconf-editor数据设置与这些目录有什么关系?.gnome / .gconf是否包含gconf-editor访问的相同信息? 更新:XDG被指出是.cache,.local和.config的原因。 这对dconf问题建议,dconf将成为替代的gconf,作为记录Gnome.org。此外, João说dconf是 GNOME技术用于存储应用程序设置。[...] dconf是gconf的GNOME3替代品,已经有一段时间没有维护了。预计dconf也将带来比gconf(与应用程序启动有关)的性能改进。 我希望基于此,从gconf设置到dconf会有一些无政府状态的迁移路径。我很想听听其他观点。

1
如何在没有root特权的情况下安装Gsettings架构?
安装Gsettings架构的典型工作流程如下: 创建一个具有扩展名的架构,.gschema.xml其内容如下: <?xml version="1.0" encoding="UTF-8"?> <schemalist> <schema id="com.companyname.appname" path="/com/companyname/appname/"> <key type="b" name="mybool"> <default>false</default> <summary>Example summary</summary> <description>Example description</description> </key> </schema> </schemalist> 将架构复制到/usr/share/glib-2.0/schemas/。 通过运行以下命令来编译架构: sudo glib-compile-schemas /usr/share/glib-2.0/schemas/ 但是,写入/usr/share/glib-2.0/schemas/需要root特权。有没有办法将架构安装到非全局用户目录?

3
如何在Ubuntu 18.04上禁用鼠标加速
我的鼠标具有鼠标加速功能,在ubuntu 18.04中速度过快。在中 创建无效。 当gnome从xorg切换到wayland时,这些文件将不再起作用。 还有另一种方法可以在ubuntu中禁用鼠标加速吗?90-mouse.confxorg.conf.dxorg.conf
11 18.04  mouse  dconf 

1
如何通过命令行在14.04中使声音效果静音?
我想使用命令行将Ubuntu 14.04中的声音效果静音。 GUI的操作方式是转到System Settings(unity-control-center),然后转到Sound Effects选项卡: 这个问题的答案概述了使用gconf(sudo su gdm -c "gconftool-2 --set /desktop/gnome/sound/event_sounds --type bool false")的方法,但是在新版本的Ubuntu中不再有效。 我还寻找的输出的线索pacmd info,但也找不到有用的东西。 似乎有一个相关事件设置,可以在dconf(org/gnome/desktop/sound/event-sounds)中进行更改,但是将其设置为false,什么都不会更改。有些Ubuntu设置(尤其是Unity dconf设置)没有可见的设置。不过,在运行时使用GUI进行更改时仍可以看到它们dconf watch /。但是在静音/取消静音该设置时,它什么也没有显示。 我知道我可以删除所有声音效果,但是必须有适当的方法来执行此操作...

1
xev或xbindkeys或keytouch在键盘上没有检测到某些键(多媒体键?)​​:如何检测它们?
这是获得Fn音量增大/减小,亮度等键的另一种尝试。这些控件根本无法在我的非品牌超级本中使用。 我想检测到它们进行了修改/home/username/.config/openbox/lubuntu-rc.xml,因为以下内容似乎无效: <keybind key="XF86AudioRaiseVolume"> <action name="Execute"> <command>amixer -q sset Master 3%+ unmute</command> 既不xev也不xbindkeys也不keytouch当我按volumen向上或亮度下降,例如被检测。“开始/停止”触摸板按钮正在工作,但这些应用程序也未检测到。 我也尝试过,dconf-editor因为这里建议。next已设置为XF86AudioNext(并且是active) 在这里,我阅读了以下说明: 一些笔记本电脑的Fn按键组合是多媒体键(在操作系统中以带有非标准代码的普通键形式出现),而其他一些则触发ACPI事件,这些事件最终到达操作系统,而有些仅由BIOS处理,而操作系统却从未看到过。信息路径 在Ubuntu Wiki 的“ 热键/体系结构”页面上进行了说明,并附有图表。 如果按亮度键时操作系统看不到任何内容,则可能是因为它们直接由BIOS处理。战斗并没有完全失败-原则上可以破解BIOS-但难度大大提高。 任何的想法?


1
如何禁用缩略图生成?
出于隐私和安全原因,我想禁用~/.cache/thumbnails文件夹中任何缩略图的生成(使用Ubuntu 14.04 LTS)。 我已经尝试过了(没有成功): 在“预览”选项卡的“文件”(编辑►首选项)“文件管理器”中,将“显示缩略图”切换为“从不”。结果:~/.cache/thumbnails/normal/当我使用“ Image Viewer” = FAIL打开某些图片时,文件管理器中未显示缩略图,但仍会在文件夹中生成缩略图。 我使用了dconf-editor并设置了组织} gnome}桌面}缩略图缓存} maximum-age到0,maximum-size到0。结果:与1.相同。try = FAIL! 在“ dconfeditor我”中,设置选项组织} gnome}桌面}缩略图}全部禁用。结果:所查看图片的缩略图仍会生成=失败! 我发现一个奇怪的解决方案是删除~/.cache/thumbnails文件夹,然后链接它,/dev/null以避免将缩略图写入硬盘: rm -r ~/.cache/thumbnails && ln -s /dev/null ~/.cache/thumbnails 我真的不敢相信这是真正禁用缩略图生成的唯一解决方案!
10 dconf  thumbnails 

1
dconf架构名称区分大小写吗?
我发现了一个以两种不同方式引用两个模式的示例,只是大小写不同,这使我感到困惑。 Gsettings将模式名称视为com.canonical.Unity.Launcher,并且不接受com.canonical.unity.launcher为有效的模式名称。另一方面,com.canonical.unity.launcher如屏幕截图所示,dconf-editor只看到所有小写​​字母。 如果我favorites在Gsettings中更改了密钥,则该更改将反映在dconf-editor中,反之亦然。 这是怎么回事?正确的架构名称是com.canonical.Unity.Launcher或com.canonical.unity.launcher? 设置: $ gsettings list-schemas | grep -i com.canonical.unity.launcher com.canonical.Unity.Launcher david@david-Aspire-5735:~$ $ gsettings list-recursively com.canonical.Unity.Launcher com.canonical.Unity.Launcher favorite-migration '3.2.10' com.canonical.Unity.Launcher favorites ['application://firefox.desktop', 'application://thunderbird.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices'] david@david-Aspire-5735:~$ gsettings list-recursively com.canonical.unity.launcher No such schema 'com.canonical.unity.launcher' dconf编辑器:
10 dconf  gsettings 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.