.desktoprc
The file ~/remote/.desktoprc
is automatically sourced when you log into any
of the desktops. Since ~/remote
is actually sshfs
'd to your home folder on
NFS, this means you can put your common config or preferences in it and have
them be shared across all desktops.
Example uses
If you want to get a feel for what you can do with your .desktoprc
, try out
some of these useful ideas.
Sync your dotfiles
If you want your application settings shared between the desktops and login servers, you can just copy them over with a line like this:
cp ~/remote/{.bashrc, .bash_aliases, .vimrc, ...} ~/
Alternatively, if you have a dotfile repo, you can either clone it...
git clone https://github.com/username/dotfiles.git ~/.dotfiles
~/.dotfiles/my-install-script
... or just link to it in your NFS homedir, if you have it there:
ln -s ~/remote/.dotfiles ~/.dotfiles
~/.dotfiles/my-install-script
Configure HexChat (IRC)
We install HexChat as a desktop IRC client. You can automatically configure it to connect to your favorite networks on startup. For example, to automatically connect to the OCF's IRC server, try this snippet:
mkdir -p ~/.config/hexchat
echo "
v=2.12.4
N=ocf
L=7
E=UTF-8 (Unicode)
F=30
D=0
S=irc.ocf.berkeley.edu/6697
J=#rebuild
" > ~/.config/hexchat/servlist.conf
For more complex configs, you always have the option to edit your server list
from the GUI, then copy and paste servlist.conf
into your .desktoprc
.
Disable terminal shortcuts
The XFCE4 terminal emulator installed on the desktops comes with keyboard shortcuts by default. If these bother you, you can disable them like this:
echo "
ShortcutsNoHelpkey=TRUE
ShortcutsNoMenukey=TRUE
ShortcutsNoMnemonics=TRUE
" >> ~/.config/xfce4/terminal/terminalrc