Is there an “open with” command for the command line?
Does the command line have a way to get a recommended list of programs used to open a particular file, based on the file type? For example, a .pdf
file would have an open with...
recommendation using the programs Evince
and Document Viewer
.
I use the command line for most things, but sometimes I forget the name of a program that I want to use to open a particular type of file.
BTW I am using Ubuntu 13.10.
pro-tip
Thanks to @slm 's selected answer below, I made the following bash script in a file called openwith.sh
:
xdg-mime query default $(xdg-mime query filetype $1)
Add as an alias or execute directly as an openwith
command. Hope this helps!
files desktop-environment mime-types freedesktop file-opening
add a comment |
Does the command line have a way to get a recommended list of programs used to open a particular file, based on the file type? For example, a .pdf
file would have an open with...
recommendation using the programs Evince
and Document Viewer
.
I use the command line for most things, but sometimes I forget the name of a program that I want to use to open a particular type of file.
BTW I am using Ubuntu 13.10.
pro-tip
Thanks to @slm 's selected answer below, I made the following bash script in a file called openwith.sh
:
xdg-mime query default $(xdg-mime query filetype $1)
Add as an alias or execute directly as an openwith
command. Hope this helps!
files desktop-environment mime-types freedesktop file-opening
1
You can try withgnome-open file
. I have addedalias o='gnome-open'
to my.bashrc
for simplicity.
– Pål GD
Apr 15 '14 at 8:18
gnome-open
works similarly toxdg-open
.
– slm♦
Apr 15 '14 at 12:44
Apparently, so doesgvfs-open
. Question What can I use instead of gnome-open? from ask ubuntu.
– Pål GD
Apr 15 '14 at 13:30
add a comment |
Does the command line have a way to get a recommended list of programs used to open a particular file, based on the file type? For example, a .pdf
file would have an open with...
recommendation using the programs Evince
and Document Viewer
.
I use the command line for most things, but sometimes I forget the name of a program that I want to use to open a particular type of file.
BTW I am using Ubuntu 13.10.
pro-tip
Thanks to @slm 's selected answer below, I made the following bash script in a file called openwith.sh
:
xdg-mime query default $(xdg-mime query filetype $1)
Add as an alias or execute directly as an openwith
command. Hope this helps!
files desktop-environment mime-types freedesktop file-opening
Does the command line have a way to get a recommended list of programs used to open a particular file, based on the file type? For example, a .pdf
file would have an open with...
recommendation using the programs Evince
and Document Viewer
.
I use the command line for most things, but sometimes I forget the name of a program that I want to use to open a particular type of file.
BTW I am using Ubuntu 13.10.
pro-tip
Thanks to @slm 's selected answer below, I made the following bash script in a file called openwith.sh
:
xdg-mime query default $(xdg-mime query filetype $1)
Add as an alias or execute directly as an openwith
command. Hope this helps!
files desktop-environment mime-types freedesktop file-opening
files desktop-environment mime-types freedesktop file-opening
edited 51 mins ago
Rui F Ribeiro
41.8k1483142
41.8k1483142
asked Apr 15 '14 at 1:16
modulitosmodulitos
1,18262039
1,18262039
1
You can try withgnome-open file
. I have addedalias o='gnome-open'
to my.bashrc
for simplicity.
– Pål GD
Apr 15 '14 at 8:18
gnome-open
works similarly toxdg-open
.
– slm♦
Apr 15 '14 at 12:44
Apparently, so doesgvfs-open
. Question What can I use instead of gnome-open? from ask ubuntu.
– Pål GD
Apr 15 '14 at 13:30
add a comment |
1
You can try withgnome-open file
. I have addedalias o='gnome-open'
to my.bashrc
for simplicity.
– Pål GD
Apr 15 '14 at 8:18
gnome-open
works similarly toxdg-open
.
– slm♦
Apr 15 '14 at 12:44
Apparently, so doesgvfs-open
. Question What can I use instead of gnome-open? from ask ubuntu.
– Pål GD
Apr 15 '14 at 13:30
1
1
You can try with
gnome-open file
. I have added alias o='gnome-open'
to my .bashrc
for simplicity.– Pål GD
Apr 15 '14 at 8:18
You can try with
gnome-open file
. I have added alias o='gnome-open'
to my .bashrc
for simplicity.– Pål GD
Apr 15 '14 at 8:18
gnome-open
works similarly to xdg-open
.– slm♦
Apr 15 '14 at 12:44
gnome-open
works similarly to xdg-open
.– slm♦
Apr 15 '14 at 12:44
Apparently, so does
gvfs-open
. Question What can I use instead of gnome-open? from ask ubuntu.– Pål GD
Apr 15 '14 at 13:30
Apparently, so does
gvfs-open
. Question What can I use instead of gnome-open? from ask ubuntu.– Pål GD
Apr 15 '14 at 13:30
add a comment |
4 Answers
4
active
oldest
votes
There isn't a command that I've ever seen that will act as "open with..." but you can use the command xdg-open <file>
to open a given <file>
in the application that's associated with that particular type of file.
Examples
Opening a text file:
$ xdg-open tstfile.txt
$
Resulting in the file tstfile.txt
being opened in gedit
:
Opening a LibreOffice Writer document:
$ xdg-open tstfile.odt
$
Resulting in the file tstfile.odt
being opened in Writer:
What apps get used?
You can use xdg-mime
to query the system to find out what applications are associated to a given file type.
$ xdg-mime query default $(xdg-mime query filetype tstfile.txt)
gedit.desktop calibre-ebook-viewer.desktop
$ xdg-mime query default $(xdg-mime query filetype tstfile.odt)
libreoffice-writer.desktop calibre-ebook-viewer.desktop
This is a 2 step operation. First I'm querying for the mime-type of a given file, xdg-mime query filetype tstfile.txt
, which will return text/plain
. This is then used to perform another lookup to find out the list of applications that are associated with this mime-type. As you can see above I have 2 apps associated, gedit
and calibre
, for .txt
files.
You can use xdg-mime
to change the associations too. See man xdg-mime
for more details.
Is there a way to display other kinds of programs besides the default ones? For example, I just installedokular
to view PDF's, but your example above only showsevince
when I run it on a .pdf file.
– modulitos
May 6 '14 at 21:01
1
@Lucas - yes the examples I've shown show the applications that are associated with a given file type above. For ex. files of type.txt
are associated with gedit and calibre for example.
– slm♦
May 6 '14 at 23:37
Do I need to have.desktop
files for the programs that I want listed? For example, when I run the script on a.pdf
file, it returnsevince.desktop
, even though I can runokular
as well.
– modulitos
May 7 '14 at 5:53
@Lucas - this is probably best asked as a new Q, since we're meandering away from the original Q now.
– slm♦
May 7 '14 at 6:27
add a comment |
If you mostly work on the command line, you could look at a curses-based file manager, like ranger or vifm. Both allow you to define default actions for filetypes.
In vifm, for example, in ~/.vifm/vifmrc
you can define associations like so:
" Images
filetype *.jpg,*.jpeg,*.gif,*.tif,*.png,*.bmp sxiv
" Media
filetype *.flv,*.avi,*.mp4,*.mpeg,*.mpg,*.mov,*.ogg,*.ogv,*.mkv mpv
" Web
filetype *.html,*.htm,*.shtml /home/jason/Scripts/vimprobtab.sh
" PDF
filetype *.pdf apvlv
Hitting Enter whith the cursor on any file with one of the defined actions will see it opened by the relevant application. As you can see in the case of .html
files, you can trigger a script as well as an application.
add a comment |
Sort of, but it will change your default application as a result. I'm not sure what other operating systems this works on, but the instructions below work for Ubuntu 12.04 - Desktop X86-64. I didn't have any pdf files handy so I tested with a .zip archive.
General Steps
Step #1
In a terminal type:
$ mimeopen -d /home/username/example.zip
screenshot #1 = https://copy.com/qfWSZaZ4FzlA
Step #2
Choose from the list by entering the #
of the application you want, and pressing enter. The file will immediately open in the application you chose.
screenshot #2 = https://copy.com/um6Rf7zRdceT
screenshot #3 = https://copy.com/ytwKCqR6nv8i
Notes
Note #1
This changes the default application to the one you choose, and so any time you open that file type it will now open in whatever application you last chose from the list.
Did you mean to put a hash sign (#) in the URL for screenshot 3?
– trysis
Apr 15 '14 at 17:33
@trysis I just used it to bypass the max 2 urls limit.
– please delete me
Apr 15 '14 at 23:44
Oh, makes sense. Still looks weird, though.
– trysis
Apr 15 '14 at 23:55
I cleaned up you A and added the 3rd URL for you.
– slm♦
Apr 16 '14 at 13:05
add a comment |
Depends on the flavor of Unix you're using, I guess. In OS X, you can use the open
command:
OPEN(1) BSD General Commands Manual OPEN(1)
NAME
open -- open files and directories
SYNOPSIS
open [-e] [-t] [-f] [-F] [-W] [-R] [-n] [-g] [-h] [-b bundle_identifier]
[-a application] file ... [--args arg1 ...]
DESCRIPTION
The open command opens a file (or a directory or URL), just as if you had
double-clicked the file's icon. If no application name is specified, the
default application as determined via LaunchServices is used to open the
specified files.
If the file is in the form of a URL, the file will be opened as a URL.
...
Also, theopen
command first appeared in NextStep and was inherited by OS X, so it may be available in some form on other more or less OpenStep-based platforms (e.g. AfterStep, LiteStep).
– Ionoclast Brigham
Apr 15 '14 at 16:26
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f124811%2fis-there-an-open-with-command-for-the-command-line%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
4 Answers
4
active
oldest
votes
4 Answers
4
active
oldest
votes
active
oldest
votes
active
oldest
votes
There isn't a command that I've ever seen that will act as "open with..." but you can use the command xdg-open <file>
to open a given <file>
in the application that's associated with that particular type of file.
Examples
Opening a text file:
$ xdg-open tstfile.txt
$
Resulting in the file tstfile.txt
being opened in gedit
:
Opening a LibreOffice Writer document:
$ xdg-open tstfile.odt
$
Resulting in the file tstfile.odt
being opened in Writer:
What apps get used?
You can use xdg-mime
to query the system to find out what applications are associated to a given file type.
$ xdg-mime query default $(xdg-mime query filetype tstfile.txt)
gedit.desktop calibre-ebook-viewer.desktop
$ xdg-mime query default $(xdg-mime query filetype tstfile.odt)
libreoffice-writer.desktop calibre-ebook-viewer.desktop
This is a 2 step operation. First I'm querying for the mime-type of a given file, xdg-mime query filetype tstfile.txt
, which will return text/plain
. This is then used to perform another lookup to find out the list of applications that are associated with this mime-type. As you can see above I have 2 apps associated, gedit
and calibre
, for .txt
files.
You can use xdg-mime
to change the associations too. See man xdg-mime
for more details.
Is there a way to display other kinds of programs besides the default ones? For example, I just installedokular
to view PDF's, but your example above only showsevince
when I run it on a .pdf file.
– modulitos
May 6 '14 at 21:01
1
@Lucas - yes the examples I've shown show the applications that are associated with a given file type above. For ex. files of type.txt
are associated with gedit and calibre for example.
– slm♦
May 6 '14 at 23:37
Do I need to have.desktop
files for the programs that I want listed? For example, when I run the script on a.pdf
file, it returnsevince.desktop
, even though I can runokular
as well.
– modulitos
May 7 '14 at 5:53
@Lucas - this is probably best asked as a new Q, since we're meandering away from the original Q now.
– slm♦
May 7 '14 at 6:27
add a comment |
There isn't a command that I've ever seen that will act as "open with..." but you can use the command xdg-open <file>
to open a given <file>
in the application that's associated with that particular type of file.
Examples
Opening a text file:
$ xdg-open tstfile.txt
$
Resulting in the file tstfile.txt
being opened in gedit
:
Opening a LibreOffice Writer document:
$ xdg-open tstfile.odt
$
Resulting in the file tstfile.odt
being opened in Writer:
What apps get used?
You can use xdg-mime
to query the system to find out what applications are associated to a given file type.
$ xdg-mime query default $(xdg-mime query filetype tstfile.txt)
gedit.desktop calibre-ebook-viewer.desktop
$ xdg-mime query default $(xdg-mime query filetype tstfile.odt)
libreoffice-writer.desktop calibre-ebook-viewer.desktop
This is a 2 step operation. First I'm querying for the mime-type of a given file, xdg-mime query filetype tstfile.txt
, which will return text/plain
. This is then used to perform another lookup to find out the list of applications that are associated with this mime-type. As you can see above I have 2 apps associated, gedit
and calibre
, for .txt
files.
You can use xdg-mime
to change the associations too. See man xdg-mime
for more details.
Is there a way to display other kinds of programs besides the default ones? For example, I just installedokular
to view PDF's, but your example above only showsevince
when I run it on a .pdf file.
– modulitos
May 6 '14 at 21:01
1
@Lucas - yes the examples I've shown show the applications that are associated with a given file type above. For ex. files of type.txt
are associated with gedit and calibre for example.
– slm♦
May 6 '14 at 23:37
Do I need to have.desktop
files for the programs that I want listed? For example, when I run the script on a.pdf
file, it returnsevince.desktop
, even though I can runokular
as well.
– modulitos
May 7 '14 at 5:53
@Lucas - this is probably best asked as a new Q, since we're meandering away from the original Q now.
– slm♦
May 7 '14 at 6:27
add a comment |
There isn't a command that I've ever seen that will act as "open with..." but you can use the command xdg-open <file>
to open a given <file>
in the application that's associated with that particular type of file.
Examples
Opening a text file:
$ xdg-open tstfile.txt
$
Resulting in the file tstfile.txt
being opened in gedit
:
Opening a LibreOffice Writer document:
$ xdg-open tstfile.odt
$
Resulting in the file tstfile.odt
being opened in Writer:
What apps get used?
You can use xdg-mime
to query the system to find out what applications are associated to a given file type.
$ xdg-mime query default $(xdg-mime query filetype tstfile.txt)
gedit.desktop calibre-ebook-viewer.desktop
$ xdg-mime query default $(xdg-mime query filetype tstfile.odt)
libreoffice-writer.desktop calibre-ebook-viewer.desktop
This is a 2 step operation. First I'm querying for the mime-type of a given file, xdg-mime query filetype tstfile.txt
, which will return text/plain
. This is then used to perform another lookup to find out the list of applications that are associated with this mime-type. As you can see above I have 2 apps associated, gedit
and calibre
, for .txt
files.
You can use xdg-mime
to change the associations too. See man xdg-mime
for more details.
There isn't a command that I've ever seen that will act as "open with..." but you can use the command xdg-open <file>
to open a given <file>
in the application that's associated with that particular type of file.
Examples
Opening a text file:
$ xdg-open tstfile.txt
$
Resulting in the file tstfile.txt
being opened in gedit
:
Opening a LibreOffice Writer document:
$ xdg-open tstfile.odt
$
Resulting in the file tstfile.odt
being opened in Writer:
What apps get used?
You can use xdg-mime
to query the system to find out what applications are associated to a given file type.
$ xdg-mime query default $(xdg-mime query filetype tstfile.txt)
gedit.desktop calibre-ebook-viewer.desktop
$ xdg-mime query default $(xdg-mime query filetype tstfile.odt)
libreoffice-writer.desktop calibre-ebook-viewer.desktop
This is a 2 step operation. First I'm querying for the mime-type of a given file, xdg-mime query filetype tstfile.txt
, which will return text/plain
. This is then used to perform another lookup to find out the list of applications that are associated with this mime-type. As you can see above I have 2 apps associated, gedit
and calibre
, for .txt
files.
You can use xdg-mime
to change the associations too. See man xdg-mime
for more details.
edited Apr 15 '14 at 1:44
answered Apr 15 '14 at 1:28
slm♦slm
255k71538687
255k71538687
Is there a way to display other kinds of programs besides the default ones? For example, I just installedokular
to view PDF's, but your example above only showsevince
when I run it on a .pdf file.
– modulitos
May 6 '14 at 21:01
1
@Lucas - yes the examples I've shown show the applications that are associated with a given file type above. For ex. files of type.txt
are associated with gedit and calibre for example.
– slm♦
May 6 '14 at 23:37
Do I need to have.desktop
files for the programs that I want listed? For example, when I run the script on a.pdf
file, it returnsevince.desktop
, even though I can runokular
as well.
– modulitos
May 7 '14 at 5:53
@Lucas - this is probably best asked as a new Q, since we're meandering away from the original Q now.
– slm♦
May 7 '14 at 6:27
add a comment |
Is there a way to display other kinds of programs besides the default ones? For example, I just installedokular
to view PDF's, but your example above only showsevince
when I run it on a .pdf file.
– modulitos
May 6 '14 at 21:01
1
@Lucas - yes the examples I've shown show the applications that are associated with a given file type above. For ex. files of type.txt
are associated with gedit and calibre for example.
– slm♦
May 6 '14 at 23:37
Do I need to have.desktop
files for the programs that I want listed? For example, when I run the script on a.pdf
file, it returnsevince.desktop
, even though I can runokular
as well.
– modulitos
May 7 '14 at 5:53
@Lucas - this is probably best asked as a new Q, since we're meandering away from the original Q now.
– slm♦
May 7 '14 at 6:27
Is there a way to display other kinds of programs besides the default ones? For example, I just installed
okular
to view PDF's, but your example above only shows evince
when I run it on a .pdf file.– modulitos
May 6 '14 at 21:01
Is there a way to display other kinds of programs besides the default ones? For example, I just installed
okular
to view PDF's, but your example above only shows evince
when I run it on a .pdf file.– modulitos
May 6 '14 at 21:01
1
1
@Lucas - yes the examples I've shown show the applications that are associated with a given file type above. For ex. files of type
.txt
are associated with gedit and calibre for example.– slm♦
May 6 '14 at 23:37
@Lucas - yes the examples I've shown show the applications that are associated with a given file type above. For ex. files of type
.txt
are associated with gedit and calibre for example.– slm♦
May 6 '14 at 23:37
Do I need to have
.desktop
files for the programs that I want listed? For example, when I run the script on a .pdf
file, it returns evince.desktop
, even though I can run okular
as well.– modulitos
May 7 '14 at 5:53
Do I need to have
.desktop
files for the programs that I want listed? For example, when I run the script on a .pdf
file, it returns evince.desktop
, even though I can run okular
as well.– modulitos
May 7 '14 at 5:53
@Lucas - this is probably best asked as a new Q, since we're meandering away from the original Q now.
– slm♦
May 7 '14 at 6:27
@Lucas - this is probably best asked as a new Q, since we're meandering away from the original Q now.
– slm♦
May 7 '14 at 6:27
add a comment |
If you mostly work on the command line, you could look at a curses-based file manager, like ranger or vifm. Both allow you to define default actions for filetypes.
In vifm, for example, in ~/.vifm/vifmrc
you can define associations like so:
" Images
filetype *.jpg,*.jpeg,*.gif,*.tif,*.png,*.bmp sxiv
" Media
filetype *.flv,*.avi,*.mp4,*.mpeg,*.mpg,*.mov,*.ogg,*.ogv,*.mkv mpv
" Web
filetype *.html,*.htm,*.shtml /home/jason/Scripts/vimprobtab.sh
" PDF
filetype *.pdf apvlv
Hitting Enter whith the cursor on any file with one of the defined actions will see it opened by the relevant application. As you can see in the case of .html
files, you can trigger a script as well as an application.
add a comment |
If you mostly work on the command line, you could look at a curses-based file manager, like ranger or vifm. Both allow you to define default actions for filetypes.
In vifm, for example, in ~/.vifm/vifmrc
you can define associations like so:
" Images
filetype *.jpg,*.jpeg,*.gif,*.tif,*.png,*.bmp sxiv
" Media
filetype *.flv,*.avi,*.mp4,*.mpeg,*.mpg,*.mov,*.ogg,*.ogv,*.mkv mpv
" Web
filetype *.html,*.htm,*.shtml /home/jason/Scripts/vimprobtab.sh
" PDF
filetype *.pdf apvlv
Hitting Enter whith the cursor on any file with one of the defined actions will see it opened by the relevant application. As you can see in the case of .html
files, you can trigger a script as well as an application.
add a comment |
If you mostly work on the command line, you could look at a curses-based file manager, like ranger or vifm. Both allow you to define default actions for filetypes.
In vifm, for example, in ~/.vifm/vifmrc
you can define associations like so:
" Images
filetype *.jpg,*.jpeg,*.gif,*.tif,*.png,*.bmp sxiv
" Media
filetype *.flv,*.avi,*.mp4,*.mpeg,*.mpg,*.mov,*.ogg,*.ogv,*.mkv mpv
" Web
filetype *.html,*.htm,*.shtml /home/jason/Scripts/vimprobtab.sh
" PDF
filetype *.pdf apvlv
Hitting Enter whith the cursor on any file with one of the defined actions will see it opened by the relevant application. As you can see in the case of .html
files, you can trigger a script as well as an application.
If you mostly work on the command line, you could look at a curses-based file manager, like ranger or vifm. Both allow you to define default actions for filetypes.
In vifm, for example, in ~/.vifm/vifmrc
you can define associations like so:
" Images
filetype *.jpg,*.jpeg,*.gif,*.tif,*.png,*.bmp sxiv
" Media
filetype *.flv,*.avi,*.mp4,*.mpeg,*.mpg,*.mov,*.ogg,*.ogv,*.mkv mpv
" Web
filetype *.html,*.htm,*.shtml /home/jason/Scripts/vimprobtab.sh
" PDF
filetype *.pdf apvlv
Hitting Enter whith the cursor on any file with one of the defined actions will see it opened by the relevant application. As you can see in the case of .html
files, you can trigger a script as well as an application.
answered Apr 15 '14 at 7:39
jasonwryanjasonwryan
50.7k14135190
50.7k14135190
add a comment |
add a comment |
Sort of, but it will change your default application as a result. I'm not sure what other operating systems this works on, but the instructions below work for Ubuntu 12.04 - Desktop X86-64. I didn't have any pdf files handy so I tested with a .zip archive.
General Steps
Step #1
In a terminal type:
$ mimeopen -d /home/username/example.zip
screenshot #1 = https://copy.com/qfWSZaZ4FzlA
Step #2
Choose from the list by entering the #
of the application you want, and pressing enter. The file will immediately open in the application you chose.
screenshot #2 = https://copy.com/um6Rf7zRdceT
screenshot #3 = https://copy.com/ytwKCqR6nv8i
Notes
Note #1
This changes the default application to the one you choose, and so any time you open that file type it will now open in whatever application you last chose from the list.
Did you mean to put a hash sign (#) in the URL for screenshot 3?
– trysis
Apr 15 '14 at 17:33
@trysis I just used it to bypass the max 2 urls limit.
– please delete me
Apr 15 '14 at 23:44
Oh, makes sense. Still looks weird, though.
– trysis
Apr 15 '14 at 23:55
I cleaned up you A and added the 3rd URL for you.
– slm♦
Apr 16 '14 at 13:05
add a comment |
Sort of, but it will change your default application as a result. I'm not sure what other operating systems this works on, but the instructions below work for Ubuntu 12.04 - Desktop X86-64. I didn't have any pdf files handy so I tested with a .zip archive.
General Steps
Step #1
In a terminal type:
$ mimeopen -d /home/username/example.zip
screenshot #1 = https://copy.com/qfWSZaZ4FzlA
Step #2
Choose from the list by entering the #
of the application you want, and pressing enter. The file will immediately open in the application you chose.
screenshot #2 = https://copy.com/um6Rf7zRdceT
screenshot #3 = https://copy.com/ytwKCqR6nv8i
Notes
Note #1
This changes the default application to the one you choose, and so any time you open that file type it will now open in whatever application you last chose from the list.
Did you mean to put a hash sign (#) in the URL for screenshot 3?
– trysis
Apr 15 '14 at 17:33
@trysis I just used it to bypass the max 2 urls limit.
– please delete me
Apr 15 '14 at 23:44
Oh, makes sense. Still looks weird, though.
– trysis
Apr 15 '14 at 23:55
I cleaned up you A and added the 3rd URL for you.
– slm♦
Apr 16 '14 at 13:05
add a comment |
Sort of, but it will change your default application as a result. I'm not sure what other operating systems this works on, but the instructions below work for Ubuntu 12.04 - Desktop X86-64. I didn't have any pdf files handy so I tested with a .zip archive.
General Steps
Step #1
In a terminal type:
$ mimeopen -d /home/username/example.zip
screenshot #1 = https://copy.com/qfWSZaZ4FzlA
Step #2
Choose from the list by entering the #
of the application you want, and pressing enter. The file will immediately open in the application you chose.
screenshot #2 = https://copy.com/um6Rf7zRdceT
screenshot #3 = https://copy.com/ytwKCqR6nv8i
Notes
Note #1
This changes the default application to the one you choose, and so any time you open that file type it will now open in whatever application you last chose from the list.
Sort of, but it will change your default application as a result. I'm not sure what other operating systems this works on, but the instructions below work for Ubuntu 12.04 - Desktop X86-64. I didn't have any pdf files handy so I tested with a .zip archive.
General Steps
Step #1
In a terminal type:
$ mimeopen -d /home/username/example.zip
screenshot #1 = https://copy.com/qfWSZaZ4FzlA
Step #2
Choose from the list by entering the #
of the application you want, and pressing enter. The file will immediately open in the application you chose.
screenshot #2 = https://copy.com/um6Rf7zRdceT
screenshot #3 = https://copy.com/ytwKCqR6nv8i
Notes
Note #1
This changes the default application to the one you choose, and so any time you open that file type it will now open in whatever application you last chose from the list.
edited Apr 16 '14 at 13:04
slm♦
255k71538687
255k71538687
answered Apr 15 '14 at 5:47
please delete meplease delete me
212511
212511
Did you mean to put a hash sign (#) in the URL for screenshot 3?
– trysis
Apr 15 '14 at 17:33
@trysis I just used it to bypass the max 2 urls limit.
– please delete me
Apr 15 '14 at 23:44
Oh, makes sense. Still looks weird, though.
– trysis
Apr 15 '14 at 23:55
I cleaned up you A and added the 3rd URL for you.
– slm♦
Apr 16 '14 at 13:05
add a comment |
Did you mean to put a hash sign (#) in the URL for screenshot 3?
– trysis
Apr 15 '14 at 17:33
@trysis I just used it to bypass the max 2 urls limit.
– please delete me
Apr 15 '14 at 23:44
Oh, makes sense. Still looks weird, though.
– trysis
Apr 15 '14 at 23:55
I cleaned up you A and added the 3rd URL for you.
– slm♦
Apr 16 '14 at 13:05
Did you mean to put a hash sign (#) in the URL for screenshot 3?
– trysis
Apr 15 '14 at 17:33
Did you mean to put a hash sign (#) in the URL for screenshot 3?
– trysis
Apr 15 '14 at 17:33
@trysis I just used it to bypass the max 2 urls limit.
– please delete me
Apr 15 '14 at 23:44
@trysis I just used it to bypass the max 2 urls limit.
– please delete me
Apr 15 '14 at 23:44
Oh, makes sense. Still looks weird, though.
– trysis
Apr 15 '14 at 23:55
Oh, makes sense. Still looks weird, though.
– trysis
Apr 15 '14 at 23:55
I cleaned up you A and added the 3rd URL for you.
– slm♦
Apr 16 '14 at 13:05
I cleaned up you A and added the 3rd URL for you.
– slm♦
Apr 16 '14 at 13:05
add a comment |
Depends on the flavor of Unix you're using, I guess. In OS X, you can use the open
command:
OPEN(1) BSD General Commands Manual OPEN(1)
NAME
open -- open files and directories
SYNOPSIS
open [-e] [-t] [-f] [-F] [-W] [-R] [-n] [-g] [-h] [-b bundle_identifier]
[-a application] file ... [--args arg1 ...]
DESCRIPTION
The open command opens a file (or a directory or URL), just as if you had
double-clicked the file's icon. If no application name is specified, the
default application as determined via LaunchServices is used to open the
specified files.
If the file is in the form of a URL, the file will be opened as a URL.
...
Also, theopen
command first appeared in NextStep and was inherited by OS X, so it may be available in some form on other more or less OpenStep-based platforms (e.g. AfterStep, LiteStep).
– Ionoclast Brigham
Apr 15 '14 at 16:26
add a comment |
Depends on the flavor of Unix you're using, I guess. In OS X, you can use the open
command:
OPEN(1) BSD General Commands Manual OPEN(1)
NAME
open -- open files and directories
SYNOPSIS
open [-e] [-t] [-f] [-F] [-W] [-R] [-n] [-g] [-h] [-b bundle_identifier]
[-a application] file ... [--args arg1 ...]
DESCRIPTION
The open command opens a file (or a directory or URL), just as if you had
double-clicked the file's icon. If no application name is specified, the
default application as determined via LaunchServices is used to open the
specified files.
If the file is in the form of a URL, the file will be opened as a URL.
...
Also, theopen
command first appeared in NextStep and was inherited by OS X, so it may be available in some form on other more or less OpenStep-based platforms (e.g. AfterStep, LiteStep).
– Ionoclast Brigham
Apr 15 '14 at 16:26
add a comment |
Depends on the flavor of Unix you're using, I guess. In OS X, you can use the open
command:
OPEN(1) BSD General Commands Manual OPEN(1)
NAME
open -- open files and directories
SYNOPSIS
open [-e] [-t] [-f] [-F] [-W] [-R] [-n] [-g] [-h] [-b bundle_identifier]
[-a application] file ... [--args arg1 ...]
DESCRIPTION
The open command opens a file (or a directory or URL), just as if you had
double-clicked the file's icon. If no application name is specified, the
default application as determined via LaunchServices is used to open the
specified files.
If the file is in the form of a URL, the file will be opened as a URL.
...
Depends on the flavor of Unix you're using, I guess. In OS X, you can use the open
command:
OPEN(1) BSD General Commands Manual OPEN(1)
NAME
open -- open files and directories
SYNOPSIS
open [-e] [-t] [-f] [-F] [-W] [-R] [-n] [-g] [-h] [-b bundle_identifier]
[-a application] file ... [--args arg1 ...]
DESCRIPTION
The open command opens a file (or a directory or URL), just as if you had
double-clicked the file's icon. If no application name is specified, the
default application as determined via LaunchServices is used to open the
specified files.
If the file is in the form of a URL, the file will be opened as a URL.
...
answered Apr 15 '14 at 7:52
Ionoclast BrighamIonoclast Brigham
49135
49135
Also, theopen
command first appeared in NextStep and was inherited by OS X, so it may be available in some form on other more or less OpenStep-based platforms (e.g. AfterStep, LiteStep).
– Ionoclast Brigham
Apr 15 '14 at 16:26
add a comment |
Also, theopen
command first appeared in NextStep and was inherited by OS X, so it may be available in some form on other more or less OpenStep-based platforms (e.g. AfterStep, LiteStep).
– Ionoclast Brigham
Apr 15 '14 at 16:26
Also, the
open
command first appeared in NextStep and was inherited by OS X, so it may be available in some form on other more or less OpenStep-based platforms (e.g. AfterStep, LiteStep).– Ionoclast Brigham
Apr 15 '14 at 16:26
Also, the
open
command first appeared in NextStep and was inherited by OS X, so it may be available in some form on other more or less OpenStep-based platforms (e.g. AfterStep, LiteStep).– Ionoclast Brigham
Apr 15 '14 at 16:26
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f124811%2fis-there-an-open-with-command-for-the-command-line%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
You can try with
gnome-open file
. I have addedalias o='gnome-open'
to my.bashrc
for simplicity.– Pål GD
Apr 15 '14 at 8:18
gnome-open
works similarly toxdg-open
.– slm♦
Apr 15 '14 at 12:44
Apparently, so does
gvfs-open
. Question What can I use instead of gnome-open? from ask ubuntu.– Pål GD
Apr 15 '14 at 13:30