标签: xdg

Picasa:// Google Chrome (Linux) 中的链接

当我访问 Picasa Web 以查看其他用户的相册时,我可以使用 Picasa 下载图片。这启动了一个 URL,如

picasa://downloadfeed/?url=http%3A...
Run Code Online (Sandbox Code Playgroud)

在 Firefox 中,当我单击它时,我可以选择打开它/usr/bin/picasa并且它工作正常。

然而,在 Chrome 中,它不建议选择一个应用程序来打开它,而是将其发送到xdg-open,但失败了。当我尝试xdg-open在控制台中启动这样的 URL 时,我得到:

$ xdg-open picasa://foobar
   kio (KRun): ERROR: #### NO SUPPORT FOR READING!
Run Code Online (Sandbox Code Playgroud)

我在论坛上发现了一个帖子,说您可以xdg-open~/.local/share/applications/defaults.list以下位置配置关联:

$ cat ~/.local/share/applications/defaults.list
   [Default Applications]
   text/html=google-chrome.desktop
Run Code Online (Sandbox Code Playgroud)

但我不知道 Picasa 链接使用什么。此外,man xdg-open表明

xdg-open 支持文件、ftp、http 和 https URL。

我还尝试在 KDE 的系统设置中编辑文件关联,以在“uri”组中添加一个“picasa”条目。我注销并再次登录(以防万一),但它仍然无法正常工作。

有谁知道如何让 Google Chrome 正确管理这些 URL?

linux url google-chrome picasa xdg

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

如何在 Linux 上更改 Chrome 的 PDF 阅读器

Chromium 似乎xdg-open用于打开 PDF 文件。

如何将其更改为其他 PDF 阅读器?

我正在使用 Linux Mint 8 LXDE。

linux chromium linux-mint pdf-reader xdg

5
推荐指数
2
解决办法
4334
查看次数

OpenSSH 修改用户特定文件的位置以符合 XDG 规范

是否可以修改 OpenSSH ( ) 用户特定文件的默认位置~/.ssh

我找到了XDG 基本目录规范,我想知道是否可以使 OpenSSH 兼容它?

ssh openssh xdg

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

XFCE 登录错误:无法加载故障安全会话

我在 Arch Linux 下登录 xfce 时遇到问题。


问题:
登录后(像我通常那样使用 Slim),我收到以下错误消息:

Unable to load a failsafe session
Unable to determine failsafe session name. Possible causes xconfd isn't running (D-Bus setup problem);
environment variable $XDG_CONFIG_DIRS is set incorrectly (must include "/etc") or xfce4-session is installed incorrectly.
Run Code Online (Sandbox Code Playgroud)


无效的修复:
我在 Google 上找到了这些修复,但没有一个对我有用。
1. 确保$XDG_CONFIG_DIRS设置正确:

export XDG_CONFIG_DIRS=/etc/xdg
Run Code Online (Sandbox Code Playgroud)

2. 确保我的主目录中的所有内容都具有正确的权限:

sudo chown -R $USER $HOME
Run Code Online (Sandbox Code Playgroud)

3. 更改权限/etc/xdg:(
我后来意识到这一定是一个旧的修复,因为 Arch 建议755权限/etc/xdg,而不是 644)

sudo chmod 644 /etc/xdg
Run Code Online (Sandbox Code Playgroud)

4.尝试手动启动xfce会话:(
因为这不起作用,我知道问题出在xfce而不是SLIM) …

xfce arch-linux xdg xfce4

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

消失那些讨厌的 .x* 配置文件

我试图强迫尽可能多的我的 dotfiles 尊重$XDG_CONFIG_HOME(和朋友),而不是在我的主目录上乱扔垃圾。这涉及对一些常见应用程序的一些细微 调整,但不会太复杂。但是,我无法将 的所有X配置文件放入~/.config/X目录或我想要的任何位置。具体来说,烦人的配置文件是:

.Xauthority
.Xdefaults
.xdvirc
.xinitrc
.xlog
.Xresources
.xscreensaver
.xsession-errors
Run Code Online (Sandbox Code Playgroud)

我知道很难避免一些人留在我的主目录中(xinitrc,咳咳),但似乎所有其他人都应该非常灵活。事实上,他们中的许多人 ( xlog, xsession-errors) 觉得它们应该可以用一两个环境变量重新定位——如果我zshrc之前加载过xinitrc,那就是。

有没有人知道一种简单的方法来强制大多数这些文件服从XDG并占据他们应有的位置~/.config?我的主目录的清洁将不胜感激任何提示。

xorg xdg

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

标签 统计

xdg ×5

linux ×2

arch-linux ×1

chromium ×1

google-chrome ×1

linux-mint ×1

openssh ×1

pdf-reader ×1

picasa ×1

ssh ×1

url ×1

xfce ×1

xfce4 ×1

xorg ×1