It’s annoying to have to type file:///usr/share/doc/debian-policy/fhs/fhs-2.3.html when you want to see the File Hierarchy Standard … so I made a “desktop icon” pointing to several debian references. After way too much fishing around, I ended up doing the following on my xfce4-based desktop:

  • sudo apt install debian-handbook debian-kernel-handbook debian-policy debian-faq
  • right-click on the root window
  • select Create Launcher
  • enter “debian books” for Name, and the following for the “Command”:
    firefox -P books \
    file:///usr/share/doc/debian-policy/policy.html/index.html \
    file:///usr/share/doc/debian-policy/fhs/fhs-2.3.html \
    file:///usr/share/doc/debian-policy/perl-policy.html/index.html \
    file:///usr/share/doc/debian-policy/menu-policy.html/index.html \
    file:///usr/share/doc/debian-handbook/html/en-US/index.html \
    file:///usr/share/doc/debian-kernel-handbook/kernel-handbook.html/index.html \
  • and save it.
Then I double-clicked it and firefox sprang up, and asked if
  • I wanted to make it executable -> yes
  • I wanted to create the “books” profile -> yes

and voila, now I can bring up any of these references without having to remember the FHS version number or any other part of the path.

The new firefox profile was required because I could not get firefox to open a new tab in the existing window. It kept saying firefox was not responding. A little searching showed that firefox had probably been run with the no-remotes option. I could not find where that was specified (looked in /etc, /etc/X11 and in home directory) so gave up and went with the extra profile.

I also tried to use the exo-open —launch WebBrowser but it would not take more than one URL. So just went with firefox directly.