- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
默认情况下,pip 将错误记录到“~/.pip/pip.log”。 Pip 有一个更改日志路径的选项,我想将日志文件放在 ~/.pip 之外的某个地方,以免弄乱我的主目录。我应该把它放在哪里XDG base dir compatible ?
现在我正在考虑其中之一:
最佳答案
目前还不清楚。
不同的软件似乎以不同的方式处理这个问题(imsettings 把它放在 $XDG_CACHE_HOME
中, profanity在 $XDG_DATA_HOME
中)。
Debian , 但是,有一个我可以支持的建议(强调我的):
This is a recurring request/complaint (see this or this) on the xdg-freedesktop mailing list to introduce another directory for state information that does not belong in any of the existing categories (see also home-dir.proposal. Examples for this information are:
- history files of shells, repls, anything that uses libreadline
- logfiles
- state of application windows on exit
- recently opened files
- last time application was run
- emacs: bookmarks, ido last directories, backups, auto-save files, auto-save-list
The above example information is not essential data. However it should still persist on reboots of the system unlike cache data that a user might consider putting in a TMPFS. On the other hand the data is rather volatile and does not make sense to be checked into a VCS. The files are also not the data files that an application works on.
A default folder for a future STATE category might be: $HOME/.local/state
这将有效地引入另一个环境变量,因为 $XDG_DATA_HOME
通常指向 $HOME/.local/share
并且这个假设的环境变量 ( $XDG_STATE_HOME
?) 将指向 $HOME/.local/state
如果您真的想遵守当前标准,我会将我的日志文件放在 $XDG_CACHE_HOME
中,因为运行程序不需要日志文件。
关于python - 我应该在哪里写入用户特定的日志文件(并且与 XDG 基目录兼容),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25897836/
假设我在某处有一个名为 file.ext 的独特文件。它由我的 Ubuntu 框索引,所以命令 locate file.ext 正确地给我(单个)位置,比如 /usr/local/some/place
我正在使用 generator-angular-fullstack。 在我的本地机器上工作正常,我运行 grunt serve 它启动了服务器,但在 VPS 中它失败了 Warning: Comma
有许多与我相似的问题(例如 xdg-open not open default browser 或 xdgutils - xdg-settings not setting default-web-br
在Ubuntu下,通常用命令行打开文本文件,比如用命令gedit、more、cat、vim、less。但当需要打开其他格式文件时,比如pdf、jpg、mp3格式文件,咱们通常做法是进入到文件所在的目
我试图在浏览器中的链接后打开 BlueJean。如果我想让 xdg-open 打开该 url 的应用程序,我会收到提示,我同意并单击按钮。但是,未打开正确的应用程序,并且默认应用程序打开时什么也不做。
假设我正在编写一个程序,我希望它遵循 XDG 基本目录规范来放置文件(如果设置了 foo,应用程序 $XDG_CONFIG_HOME/foo 使用 XDG_CONFIG_HOME 作为配置文件的目录且
我已经查阅了以下文章以及更多文章,但仍然没有理解一个问题 -- freedesktop(或 Ubuntu 或任何现代发行版)使用什么菜单层次结构?我在哪里可以获得此类菜单层次结构的列表?例如,“附件”
我有 Python 控制台应用程序。我尝试使用 xdg-open 并在后台运行它,但我不能。我试过了 os.system('xdg-open http://google.com &') subproc
我有以下情况: 安装了 firefox 和 chrome 的 Ubuntu 16.04 机器,chrome 是我的默认浏览器。 我在 shell 中检查了这个 Action : cat /usr/sh
我想列出在 30 天间隔内创建/修改的音频文件。列出我用过的文件: find -maxdepth 1 -type f -mtime -30 -printf "%f\n" 此命令为我提供了 30 天内创
在 Linux 上,xdg-open 可以启动一个应用程序,但在大多数情况下,所需的行为是仅在应用程序尚未运行时启动它,如果它已经在运行则将其置于最前面。 xdg-open 可以做到这一点吗?是否有其
我想问一下,如果其他人有解决我的问题的解决方案或线索。 我正在使用 PyCharm 编辑器进行 Python 开发。每当我运行包含来自 PyCharm 的 os.system("xdg-open fi
默认情况下,pip 将错误记录到“~/.pip/pip.log”。 Pip 有一个更改日志路径的选项,我想将日志文件放在 ~/.pip 之外的某个地方,以免弄乱我的主目录。我应该把它放在哪里XDG b
我想打开一个图像,在 Windows 中我这样做: #include .. ShellExecute(NULL, "open", "https://gsamaras.files.wordpress.
我在我的 Ubuntu Linux 终端中经常使用命令 xdg-open。然而,有两件事让我感到厌烦: 是否可以抑制错误消息? 是否可以让命令始终完成? (也就是说,不继续运行,以便我的终端中有另一个
我想设置一个别名 alias open=xdg-open 这将取代普通的 linux open 命令,它本身是 openvt< 的符号链接(symbolic link). 我用 bash shell
有人可以提供有关如何使用(使用 GNOME Ubuntu)XDG-MIME 的示例吗?命令?即使使用文档,我也很难让任何东西正常工作。 例如,如果我想在名为 MyApp 的应用程序中注册扩展名 .mf
情况如下:我fork了用默认浏览器打开一个html文件的过程。以下是我的情况: if ((pid=fork())==0) { execlp("/usr/bin/xdg-open", "xdg-
我将 xdg-shell v5 添加到应用程序中以绘制窗口。当我发送 set_fullscreen 或 set_maximize 命令时,我在配置事件中看到正确设置的窗口状态和正确的大小,但没有任何反
我目前无法在 CentOS(CentOS Linux 版本 7.4.1708(核心版))下安装和关联文件到新的 MIME 类型。我只需要为当前用户安装,而不是为整个系统安装。 我正在执行以下步骤: 创
我是一名优秀的程序员,十分优秀!