Unfortunately, Firefox uses Gio which check for the existence of several specific terminals in
$PATH. See this:
As you can read,
$TERMINAL are not checked. Hence the solution, is to create an executable named (e.g)
rxvt and make sure Firefox finds it in his
You can find out Firefox'
grep -z '^PATH=' /proc/$(pidof -s firefox)/environ | tr ':' '\n'
Run this command while Firefox is running. Usually,
/usr/local/bin is gonna be printed there, but not any PATH you add in your shell startup files (i.e
For example, here's a command that makes
termite available as
sudo ln -s $(which termite) /usr/local/bin/rxvt
termite with the terminal of your choice.
The idea is, that when Firefox is searching for one of the executables it is aware of, (the executables in the switch case here), it will find an executable
rxvt in it's
$PATH and it won't know it's actually a symlink to