当我访问 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?
Chromium 似乎xdg-open
用于打开 PDF 文件。
如何将其更改为其他 PDF 阅读器?
我正在使用 Linux Mint 8 LXDE。
是否可以修改 OpenSSH ( ) 用户特定文件的默认位置~/.ssh
?
我找到了XDG 基本目录规范,我想知道是否可以使 OpenSSH 兼容它?
我在 Arch Linux 下登录 xfce 时遇到问题。
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)
$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) …
我试图强迫尽可能多的我的 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
?我的主目录的清洁将不胜感激任何提示。
xdg ×5
linux ×2
arch-linux ×1
chromium ×1
linux-mint ×1
openssh ×1
pdf-reader ×1
picasa ×1
ssh ×1
url ×1
xfce ×1
xfce4 ×1
xorg ×1