小编Hib*_*u57的帖子

基本 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

我的眼睛看起来有点乱(只是用这个措辞开玩笑,没什么不好的)

下面是什么?

旁注:我正在寻找即使在未加载完整桌面环境的情况下也能最好工作的东西,例如在运行 i3wm 会话时只gsettings-daemon加载(以及与此案例无关的其他内容)。

更新

“注册”协议处理程序的另一种方法是使用*.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 …
Run Code Online (Sandbox Code Playgroud)

gnome url dconf

22
推荐指数
2
解决办法
2万
查看次数

是否有一种 Ubuntu Wiki 站点地图或内容索引?

我觉得Ubuntu Wiki包含了很多宝藏,但我也觉得无法随心所欲地利用它的内容。我想念的是一种内容索引,可能是按类别分类的,但是经典的站点地图也可以。不幸的是,如果我尝试访问https://wiki.ubuntu.com/sitemap.xml(故意发布原始 URL),我会收到以下消息:

此页面尚不存在。您可以创建一个新的空白页面,或使用其中一个页面模板。

并且它只包含指向用于创建新维基页面的模板的链接。

我不知道它存在我正在寻找的东西(我错过了吗?)。对主要搜索引擎的搜索没有给出任何结果,在 AskUbuntu 上也没有给出(似乎这个问题从来没有问过,否则这是一个愚蠢的问题,我错了)。

ubuntu-wiki

5
推荐指数
1
解决办法
112
查看次数

商业应用可以使用 Gsettings 吗?

根据指定的技术要求,商业应用程序必须自包含在单个目录中(我同意这是一个很好的要求),并~/.config/<app-name>用于其配置数据(也是一个很好的要求)。但是,Gsettings 需要在$XDG_DATA_DIRS. 我必须了解商业应用程序不能使用 GSettings 吗?

更新

我发现了另一个页面,这似乎表明要求并不是那么严格。后者提到/usr/share/icons//usr/share/applications/. 如果没问题,那也可以,在/usr/share/glib-2.0/schemas/? 最好还是有确认。我觉得第一个提到的链接,缺乏精确性。

gsettings application-development

5
推荐指数
1
解决办法
689
查看次数

如何在 Unity 之外启动 `gnome-keyring-daemon`?

我正在使用 i3WM 而不是 Unity 运行 Ubuntu(而 Unity 仍然可以作为登录屏幕上的一个选项)。

gnome-keyring-daemon与自动启动它的 Unity 一起工作正常。我只是不知道如何使用 i3WM 启动它,以便所有模块都能正常工作。

我从.profile以下方面尝试过:

if [ -n "$GNOME_KEYRING_PID" ]; then
   export $(gnome-keyring-daemon --start --components=pkcs11,secrets,ssh,gpg)
fi
Run Code Online (Sandbox Code Playgroud)

GPG 和 SSH 代理至少有效,但 Secrets 无效。

我从.config/i3/config以下方面尝试过:

exec --no-startup-id gnome-keyring-daemon --start --components=pkcs11,secrets,ssh,gpg
Run Code Online (Sandbox Code Playgroud)

Secrets 有效,但 GPG 和 SSH 代理无效。

我如何开始才能gnome-keyring-daemon使所有组件都能正常工作,而不仅仅是 GPG 和 SSH 或 Secrets?

login gnome-keyring i3-wm

5
推荐指数
1
解决办法
3373
查看次数

如何显示 ALSA 原始 MIDI 连接和设备?

对于 ALSA 的 MIDI 音序器连接,可以使用aconnect -lio. 如果我使用alsa_seqMIDI 驱动程序运行 FluidSynth(或 QSynth),我可以看到 显示的 FluidSynth aconnect -lio,但如果我使用驱动程序运行 FluidSynth,则不会再看到alsa_raw,就像我尝试使用hw:VirMIDI设备一样。

如何显示 ALSA 原始 MIDI 连接和设备,就像显示 ALSA MIDI 音序器连接和客户端一样?

midi alsa

2
推荐指数
1
解决办法
1万
查看次数