160

I want to place a link/shortcut/launcher in my unity panel (ubuntu 12.10).

I followed this tutorial on handytutorial.com to create a custom launcher and drag it to the panel.

I just need to know which command do I have to input. Is this possible?

guntbert
  • 13,134
Tiago
  • 1,751

7 Answers7

175

gnome-open does not work for me on 12.04 but nautilus /path to open does work.

example: nautilus /home/john/Downloads.

Eric Carvalho
  • 54,385
Themiddaysun
  • 1,881
117

If the question is how to open a file/folder, the answer is always xdg-open.

From man xdg-open:

xdg-open opens a file or URL in the user's preferred application. If a URL is provided the URL will be opened in the user's preferred web browser. If a file is provided the file will be opened in the preferred application for files of that type. xdg-open supports file, ftp, http and https URLs.

In this specific case the commmand

xdg-open folder

opens folder in your default file manager, be it Nautilus, Dolphin, Thunar or anything else.

Dennis
  • 1,839
19

A shortcut to open a folder? If this what you want, the command is:

gnome-open </path/to/folder>

For example: gnome-open /home/Tiago/Downloads.

If it isn't installed run sudo apt-get install libgnome2-bin.

Eric Carvalho
  • 54,385
16

Use the command nautilus <path>.

So for example: nautilus /home/oaskamay will open up my home (~) folder.

In addition, if you need to open-up the GUI with root permissions, run gksu nautilus <path>. It works with every GUI front-ends too (e.g. gksu gedit /etc/default/grub).

It's important to note that you should never start GUI apps like so sudo gedit /etc/default/grub.

oaskamay
  • 647
  • 1
  • 9
  • 21
10

xdg-open works for me on ubuntu 16.04. I only made a copy of this command as open:

sudo cp /usr/bin/xdg-open /usr/bin/open
sudo chmod 775 /usr/bin/open

Now you can use it just like on mac os:

open ./
  • This might answer the question title, but I fail to see how this lines up with the question. – anonymous2 Jun 06 '16 at 19:39
  • Answering the question title seems more important, I found this answer while searching for what was asked in the title. A pity it's just a copy of another answer on the same question, given 3 years earlier... –  Jan 12 '18 at 10:08
  • 1
    At Ubuntu 22.04 is enough use open <path/to/directory> as macOS – Manuel Jordan Feb 23 '23 at 20:56
1

You can make a simple alias named as "open" or "o" etc... in .bashrc

sudo nano ~/.bashrc

# add personaly open alias
alias open='xdg-open ./'

log out account, sign in, open the terminal and write open

user68186
  • 33,360
henks
  • 11
-1

Use Midori's app function. When I make an app this way it is added to launchers.

enter image description here

enter image description here

userDepth
  • 2,010
  • Create a new file with a name of you choice: sudo nano /usr/local/bin/myCommand . Paste the following command there: nautilus $PWD Once you have written the code for your command, save and close the file. sudo chmod +x /usr/local/bin/mycommand. Test your new command: Add your command to the PATH (If you want to be able to execute your command from any directory, you need to add it to the PATH environment variable):
    export PATH=$PATH:/usr/local/bin to your .bashrc file.

    Restart your terminal or run source ~/.bashrc

    – Ali Mar 11 '23 at 13:06