This question exists because it has historical significance, but it is not considered a good, on-topic question for this site, so please do not use it as evidence that you can ask similar questions here. This question and its answers are frozen and cannot be changed. More info: help center.

it seems that this only works with english locales, or at least it does not work for me (german)
–
martoMay 3 '11 at 17:45

2

@marto Good Comment!! This is can be rectified by making a small modification....you have to add " Name[de] = the german translation"....and do this for each command.
–
nik90May 3 '11 at 18:29

5

Make sure the OnlyShowIn line lists Unity: OnlyShowIn=GNOME;Unity; This didn't work for me until I caught this, since my original file only listed GNOME.
–
keithjgrantMay 6 '11 at 17:28

2

If "OnlyShowIn=GNOME;Unity;" line is not removed your "Home Folder Launcher Icon" will only launch the app, not control it (youtu.be/oS52pYNFZ6I). A 2nd icon will show up that does the controlling part. I learnt it the hard way, Until this set me right askubuntu.com/questions/35024/…
–
BhargavNov 28 '11 at 18:09

SSH Launcher

[Desktop Entry]
Version=1.0
Name=Remote Servers
Comment=Login to my servers
Exec=gnome-terminal --disable-factory --sm-client-disable --class=remoteserver -x ssh -t minibox.local
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=utilities-terminal
StartupNotify=true
StartupWMClass=RemoteServers
X-Ayatana-Desktop-Shortcuts=Server1;
[Server1 Shortcut Group]
Name=SSH into minibox.local
Exec=gnome-terminal --disable-factory --sm-client-disable --class=remoteserver -x ssh -t minibox.local
TargetEnvironment=Unity
Comment=You can create more of these. Just add to X-Ayatana-Desktop-Shortcuts a "Server2", "Server3" etc, then change the domain name (in this case, "minibox.local") to the name of your server. You'll also notice that the default action (When you just click the icon in the launcher) is to SSH into minibox.local - you'll need to change that to your most used server.

Drag and Drop onto the launcher by navigating to
~/.local/share/applications/ in
Nautilus.

This one doesn't actually work properly currently. The gnome-terminal windows appear under the normal gnome-terminal launcher icon instead of the ssh-launcher one. This only happens if you launch your first remote connection from the quicklist. If you open one with left click it works correctly, and all subsequent windows also work correctly.
–
Alistair BuxtonFeb 23 '12 at 2:31

Home Icon Quicklist (auto-update from bookmarks)

Here is a small shell script that updates your Home-Quicklist with all your bookmarks. No manual manipulation. It reads your bookmark file and creates the menu items from it. It also adds the "Root Filemanager" menu entry.

Copy the script listed below into an empty file and put it in your scripts-folder (we will assume that is ~/bin/ and the script name you choose is unityhome.bash).

Run the script once to add the entries:

bash ~/bin/unityhome.bash

Optionally you may have cron run the script for you every once in a while. To add it to cron, type the follwing command into a shell:

crontab -e

An editor will open. There add a line like:

@reboot /bin/bash/ $HOME/bin/unityhome.bash > /dev/null 2>&1

If you don't do this step, you'll have to run the script by hand every time you change your nautilus bookmarks if you want the quicklist updated.

Changes only take effect on your next login or after you Alt+F2

unity --replace

So do that. Note: Don't run unity --replace in a terminal. If you close that terminal, it will kill unity with it.

Note: For LibreOffice 3.4 and 3.4.1: in Exec; libreoffice must be replaced with `libreoffice3.4', but it seems in Oneiric we don't need to add the version number. I'm testing it from Oneiric and leaving default just run well, adding the verison number make the quicklist unusable

Quicklist to Add/Remove workspaces rows/columns

Easily add or remove virtual desktops or workspaces with a Unity icon/quicklist, an option sourly missed in Ubuntu currently. Only option seems to be going into gconf-editor and changing them manually.
Ideally this would make it's way into the Workspace Switcher.

It relies on a script to pull in the current number of rows and columns and add or subtracts one before setting it again. It also checks that it doesn't go below one row or column.

Filezilla FTP Quicklist

There is two options of making a FileZille quicklist. You can link to sites in the Site Manager (the safe option); or you can enter connection info directly in the .desktop file (the option without the Site Manager).

Link to Site Manager (the safe option)

Copy the Filezilla launcher to your home directory, in Terminal paste the following:

Append the text below at the bottom of the .desktop file, adding a "Shortcut Group" for each site you want to link. In the Exec parameter you should put the path of your FTP site in Site Manager. The 2° shortcut directly open the Filezilla Site Manager.

Directly enter connection details (the quick but unsafe option)

Note: There is a security problem with this option in that you will be storing your password in plain text. Do this only if you know the risk, this is a very "hackish" way of doing things. If you use the Site Manager in FileZilla, do use the option above which uses the info already stored in Filezilla Site Manager configuration.

Copy the Filezilla launcher to your home directory, in Terminal paste the following:

Thanks for this - there are times when the syncing can get annoying (editing and building LaTeX documents, for example) and this gives an easy way to temporarily disable U1 without having to open up the program.
–
Sean FitzpatrickJun 7 '11 at 2:46

Gnome-Terminal Quicklist (auto-update from ssh config)

Here is a small shell script that updates your Gnome-Terminal-Quicklist with all your server entries in your ~/.ssh/config file. No manual manipulation is required. It reads your ~/.ssh/config file and creates the menu items from it. It also adds the "Root Terminal" menu entry.

Copy the script listed below into an empty file and put it in your scripts-folder (we will assume that is ~/bin/ and the script name you choose is unityterm.sh).

Run the script once to add the entries:

/bin/bash ~/bin/unityterm.sh

Optionally you may have cron run the script for you every once in a while. To add it to cron, type the follwing command into a shell:

crontab -e

An editor will open. There add a line like:

@reboot /bin/bash/ $HOME/bin/unityterm.sh > /dev/null 2>&1

If you don't do this step, you'll have to run the script by hand every time you change your ~/.ssh/config if you want the quicklist updated.

Changes only take effect on your next login or after you Alt+F2ing

unity --replace

So do that. Note: Don't run unity --replace in a terminal. If you close that terminal, it will kill unity with it.

Create Quicklist launcher for your scripts. Embedded GUI with automatic and manual option for adding entries.
The automatic option can only add, with the manual you can modify the file directly.

1. Create custom .desktop file for launcher

gedit ~/.local/share/applications/my_scripts.desktop

2. Paste the following code and edit following:(line 5 is the way to folder with your scripts, in this example, this is folder with the name Scripts, you need to change it for your location. You can change also the line 6 which is an icon. And at the end change <username> text to match your home folder username.