On Wed, 18 Apr 2012 00:02:07 -0500, Ron Johnson wrote: > To follow up on David's post, from a terminal window: > mkdir .pan2_text mkdir .pan2_bin echo "alias > text_pan='$PAN_HOME=~/pan2_text pan'" >> .bashrc echo "alias > bin_pan='$PAN_HOME=~/pan2_bin pan'" >> .bashrc > > Exit the window and then reopen it. Again, from a terminal window: > alias text_pan bin_pan > > If you see the two alias definitions, then I didn't screw up! Treat the > aliases as "regular" commands: > text_pan > > Use that when you want to access text groups and bin_pan when you want > binary groups. > > Yes, it means actually typing in commands but that's ok; it won't kill > you and you might learn something... :)
But maybe we can learn even more by doing it without typing commands: Instead of aliases, make two scripts, one for each mode, and then reference those in two desktop files (make both the scripts and the desktop files executable). We can now launch pan in either mode by double- clicking the appropriate desktop file from Nautilus (I'm assuming Ubuntu here). Looking over at the launcher (I almost said "dock" and had to correct myself), we see an icon for the currently running pan. Right- mouse it and select "Keep in launcher". Now after exiting from pan, the icon is still in the launcher and we can now bring it up the Unity way by single-clicking that icon. In more detail, the "bin" script might be made in ~/bin and named pan2_bin.sh, containing 2 lines: #!/bin/sh PAN_HOME=~/pan2_bin pan Make it executable: chmod 755 pan2_bin.sh Next create a desktop file in ~/.local/share/applications. It might be called pan2_bin.desktop and could contain 10 lines: [Desktop Entry] Encoding=UTF-8 Name=Pan Newsreader Binary Mode Comment=Read and Post Usenet Stuff Exec=~/bin/pan2_bin.sh Icon=pan.png Terminal=false Type=Application Categories=GTK;Application;Network;News StartupNotify=false Make this file executable too (or you'll get a complaint about it not being marked "trusted" (!)): chmod 755 pan2_bin.desktop Ok, this is the file to double-click on from Nautilus etc. I tried something similar (except I'm trying to use Ron Johnson's terminology and naming here) and it worked. I hope I didn't screw anything up in the above. It would be so much simpler if you could set an environment variable right in the .desktop file, eliminating the shell script completely, but I don't believe you can, based on some half-hearted googling. Hey. That gives me an idea. If you could choose the profile using a command-line argument instead of relying on PAN_HOME... ah but that would be a feature request. -- David _______________________________________________ Pan-users mailing list Pan-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/pan-users