对于使用 Firefox 21.0 的 Ubuntu 12.04,假设我test.html
的主目录中有一个本地 .html 文件,我想将其添加到书签菜单中。
- 首先我使用“打开文件”,然后从文件选择对话框中选择文件,
- 然后我按 CTRL+D 保存书签
- 然后我移至书签侧栏,右键单击书签,并选择“属性”
- 从对话框中我可以看到文件的位置是“file:///home/fcihh/test.html”,其中“/home/fcihh/”是我的主目录。
问题是它使用主目录的绝对路径。我的情况是,我有两台共享相同书签的机器,但每台机器的主目录的绝对路径不同。因此,我想使用文件的相对路径,以便可以在任何一台机器上使用书签。
我曾尝试用波浪符号“~”替换“/home/fcihh”,但是没有用。(当我保存更改时,波浪符号似乎被自动删除了。)
答案1
这里有一个解决方法:不要将文件保存为书签,而是使用以下 bash 脚本从命令行在 Firefox 选项卡中打开它:
absp=$(readlink -f $1)
xdg-open file://${absp}