Questions tagged «freedesktop»

FreeDesktop是一个非正式的标准组织,主要(但不是全部)致力于UNIX操作系统的图形技术。FreeDesktop网站同时托管规范和软件。


3
为什么某些应用程序将〜/ .config / appname用于其配置数据,而另一些应用程序则使用〜/ .appname?
我注意到有些应用程序将其配置文件放到~/.config/appname其他应用程序中~/.appname(经典方式为AFAIK)。这种区别的意义是什么?对于我的应用,有什么更好的考虑? 更新:看来我(默认为XUbuntu 11.10)将$ XDG_CONFIG_HOME设置为,~/并且系统中的大多数应用程序(例如Mozilla Firefox,Adobe Flash Player,Midnight Commander,Opera,Wine等)都符合此要求。但是仍然有许多应用程序代替使用(例如Compiz,Deadbeef,VLC,Qt Creator,Google Chrome,XFCE等)~/.config/。另一个可疑的事情是目录~/.config/本身不是隐藏的(名称中没有点)-难道应用程序配置目录不具有不依赖位置的恒定名称($ XDG_CONFIG_HOME值)吗?

1
xdg-open如何工作
根据手册页,xdg-open将使用用户已配置的应用程序打开文件。但是,该应用程序实际上是如何确定的?我看不到与相关的配置文件xdg-utils,因此我的设置存储在哪里,如何修改它们?看到一个简单的PNG文件如何使用Wine打开Internet Explorer时,我需要更改这些设置。

4
命令行是否有“打开方式”命令?
命令行是否可以根据文件类型获取用于打开特定文件的推荐程序列表?例如,.pdf文件将有一个open with...使用程序的建议Evince和Document Viewer。 我在大多数情况下都使用命令行,但是有时我忘记了要用来打开特定类型文件的程序的名称。 顺便说一句,我正在使用Ubuntu 13.10。 专家提示 感谢以下@slm的选择答案,我在名为的文件中制作了以下bash脚本openwith.sh: xdg-mime query default $(xdg-mime query filetype $1) 添加为别名或直接作为openwith命令执行。

1
xdg-open默认应用程序行为
当我没有defaults.list和mimeapps.list,xdg-open打开text/plain用gvim。但是,当我创建defaults.list的/usr/share/applications/,并添加以下几行: [Default Applications] text/plain=emacs.desktop 它使用Firefox打开文本文件。 但是,如果我移动/usr/share/applications/defaults.list到~/.local/share/applications/mimeapps.list,它会打开文本文件与emacs预期。 我的问题: 如何xdg-open确定哪些应用程序启动时,有没有defaults.list和mimeapps.list? 为什么xdg-open我只写时就使用firefox /usr/share/applications/defaults.list? 我正在使用Arch Linux。

1
如何验证/验证.desktop文件?
我有几个.desktop文件无法正常工作或根本无法工作。我在任何地方都看不到任何错误,因此寻求帮助似乎无济于事。有没有一种方法可以验证我在文件中使用的语法正确,并且符合FreeDesktop标准,因此可以应用特定的修复程序?

1
使用MC,MV,MA进行复制,粘贴,全选
我正在Macbook Pro上使用Kubuntu Linux 12.04,并且正在寻求将Command / Meta键用于常见快捷键(例如复制,粘贴和全选)的功能。 尝试的解决方案: 在KDE的“系统设置”>“快捷方式和笔势”>“标准键盘快捷键”中重新映射“复制”,“粘贴”,“全选”等。 问题:大多数应用程序似乎忽略了这些快捷方式。我测试过的所有Web浏览器都继续期望该Ctrl键,而我表示希望使用该Meta键。由于找不到可用的网络浏览器,因此我没有尝试任何其他应用程序。 经过测试:Firefox,Chromium,Rekonq,Arora,Konqueror。 交换Meta与Ctrl 使用xmodmap的。 问题:终端仿真器将需要使用该Meta密钥代替Ctrl命令,例如各种键盘应用程序中的键盘中断,大多数Emacs绑定以及无数其他绑定。 考虑的解决方案: 分别更改GUI应用程序中的常用快捷方式。不幸的是,很少能够更改“复制”,“粘贴”和“全选”的绑定。 仅对Konsole(或其他终端仿真器)更改Ctrl修饰符。理想情况下,这将导致Meta- x产生击键Ctrl- x反之亦然。但是,我找不到任何方法可以做到这一点。 使用stty可以更改终端键盘命令的绑定,以使用meta并为所有其他CLI应用程序编写自定义配置文件。这将需要付出不合理的努力。 对于这种简单的修改似乎需要付出多大的努力,我感到非常惊讶,并且我将感谢您为找到合理的解决方案而提供的任何帮助。


2
Gnome程序(eog / gnome-terminal)启动缓慢,并产生DBus.Error.NoReply警告
有一段时间,eog并gnome-terminal已开始非常缓慢地在我的(X)的Ubuntu 13.10。我认为其他Gnome工具也受到影响,但我不使用任何其他工具。 现在org.freedesktop.DBus.Error.NoReply每次gnome-terminal启动我都会收到一个错误: **(gnome-terminal:5516):警告**:检索可访问性总线地址时出错:org.freedesktop.DBus.Error.NoReply:没有收到回复。可能的原因包括:远程应用程序未发送答复,消息总线安全策略阻止了答复,答复超时到期或网络连接断开。 并且每次eog开始: **(eog:4996):警告**:检索可访问性总线地址时出错:org.freedesktop.DBus.Error.NoReply:未收到回复。可能的原因包括:远程应用程序未发送答复,消息总线安全策略阻止了答复,答复超时到期或网络连接断开。 (eog:4996):EOG-警告**:无法加载图标:主题中不存在图标“图像加载”图标 我认为这与删除默认情况下启动的某些程序有关,包括at-spi2-registryd我认为属于Gnome的Accessibility Project的程序。 根据dpkg --getselections | grep spi,at-spi2-core仍安装在我的系统上。 我记得做过一些非常棘手/愚蠢的事情,例如用空的echo程序交换一些配置文件或二进制文件以阻止守护程序启动。 如何解决此错误? 是什么导致此错误? Google产生了一些at-spi...相关链接: https://lists.ubuntu.com/archives/ubuntu-accessibility-bugs/2013-August/006261.html https://lists.ubuntu.com/archives/ubuntu-accessibility-bugs/2013-August/006264.html 这可能freedesktop与我遇到的一个相关问题有关nmcli,因此请查看一下:nmcli freedesktop DBus警告和错误。 ltrace -r eog: 0.000000 __libc_start_main(0x41e210, 2, 0x7fff41235b18, 0x45c020, 0x45c0b0 <unfinished ...> 0.000734 bindtextdomain("eog", "/usr/share/locale") = "/usr/share/locale" 0.001297 bind_textdomain_codeset(0x463fff, 0x45c0f6, 1, 0, 65535) = 0x1d59750 0.000863 textdomain("eog") = …

2
如何更改系统托盘中的电池图标?
我已经安装了Gnome和Awesome窗口管理器。窗口管理器具有一个面板,该面板根据freedesktop.org 系统托盘协议规范显示系统托盘图标。我想更改系统托盘中电池的图标。 我首先尝试更改图标主题;系统托盘中的图标与所选主题中的图标不匹配,因此我不确定该图标来自何处。我尝试了几种主题,以防我选择的主题有问题。 我已经阅读了提到的规范,以及Gnome图标主题规范和GNOME的创建图标主题一文。在重新启动Gnome会话并使用更改图标主题时,我还尝试使用inotifywait -mron 。它实际上确实触及了我主题中的电池图标,但这不是显示的内容。/usr/share/iconsgnome-tweak-tool [更新:正在显示的主题图标,但是它呈现为黑色而不是真实的颜色,真实的颜色是几层灰色]。 我浏览了中的所有图像/usr/share/gnome-power-manager。该图标不在其中[更新:是-但我不认识它,因为它不是黑色的]。我尝试使用进行匹配xprop,但是它没有给我任何有用的信息,并且xprop -spy在更新小部件时运行不显示任何内容。

2
如何在Bash中利用XDG目录和路径?
我不知道如何访问不仅在定义的变量~/.config/user-dirs.dirs有xdg-user-dir,例如"$(xdg-user-dir VIDEOS)",而且下面的标准变量: XDG_CACHE_HOME:-$HOME/.cache XDG_CONFIG_HOME:-$HOME/.config XDG_DATA_HOME:-$HOME/.local/share XDG_RUNTIME_DIR:-"/run/user/$USER" XDG_CONFIG_DIRS:-/etc/xdg XDG_DATA_DIRS:-/usr/local/share:/usr/share 为此,我在~/.bash_login文件中执行以下操作: # Define standard directories. declare -gx XDG_CACHE_HOME=~/.cache declare -gx XDG_CONFIG_HOME=~/.config declare -gx XDG_DATA_HOME=~/.local/share declare -gx XDG_RUNTIME_DIR="/run/user/$USER" declare -gx XDG_CONFIG_DIRS="$(IFS=: path /etc/xdg)" declare -gx XDG_DATA_DIRS="$(IFS=: path /usr/local/share:/usr/share)" # Source supplementary directories to export or overwrite existing standard ones. declare a="$XDG_CONFIG_HOME/user-dirs.dirs" if [[ …

6
如何更改面板和菜单上显示的Firefox图标?
我在带有Cinnamon桌面的Linux Mint Debian Edition上安装了Firefox。 该Firefox软件包不使用常规的Firefox图标,狐狸遍布世界各地;它具有我所谓的“橙色眼球”图标。 有没有办法在面板(“任务栏”)按钮和菜单上显示标准Firefox图标?这个“眼球”图标在视觉上不那么吸引人,以至于如果我不能更改它,我将卸载Firefox并改用Opera或Chrome。(是的,我确实确实发现它很丑。我不想看这个东西。)
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.