For Ubuntu 12.04 using Firefox 21.0, say I have a local .html file, test.html, in my home directory, which I want to add to the bookmarks menu..

  • First I use "Open File" and then choose the file from file selection dialog,
  • Then I press CTRL+D to save the bookmark
  • Then I move to the bookmarks side bar, and right click on the bookmark, and choose "Properties"
  • From the dialog I can see that the location of the file is "file:///home/fcihh/test.html" where "/home/fcihh/" is my home directory.

The problem is that it uses an absolute path to the home directory. My case, is that I have two machines that share the same bookmarks, but the absolute path to the home directory is different for each machine. Therefore, I would like to use a relative path to the file such that the bookmark can be used on either machine..

I have tried replacing "/home/fcihh" with a tilde "~" but that does not work.. (The tilde seems to be removed automatically when I save the change..)

Here is a workaround: Instead of saving the file as a bookmark, open it in a Firefox tab from the command line using the following bash script:

absp=$(readlink -f $1)
xdg-open file://${absp}

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.