You are not logged in.
As in the title I'd like to have chromium open the location of a downloaded file in a regular terminal instance.
I have updated my file and updated using xdg-mime default
.local/share/applications/open_in_folder.desktop
to be
[Desktop Entry]
Name=Open folder using urxvt
Type=Application
Exec= urxvt -cd %f
Terminal=true
MimeType=inode/directory
but for some reason it opens chromium as a file explorer.
Using
Exec = urxvt -e vim %f
does open the terminal with vim (in its file navigation mode), but if I exit vim the terminal closes immediatly.
I've tried to pass the option
--holde
to urxvt but that returns me a froze terminal that I can't use.
How can I launch a terminal in the folder where the file is located, then?
Offline
The problem is that you pass the path to the file to cd, not the path to the folder it is in. The following should work:
Exec=urxvt -cd "$(dirname %f)"
Offline
I don't think that's the case. When I pass it to
Exec=urxvit - e vim %f
it opens the folder path, not the file.
I tried your suggestion, but it still opens in Chrome.
Offline
I just installed chromium to test it, and you're right, it already is the folder path, sorry for the misinformation.
Actually the desktop file you provided is working for me.
The only thing I noticed is that I had to change "Terminal=true" to "Terminal=false", or else it would open two terminals.
Also it only worked for me when I placed the desktop file in /usr/share/applications, but since you wrote that it works with vim that shouldn't be the problem.
However, just to be sure, you could execute
xdg-mime query default inode/directory
and make sure it outputs open_in_folder.desktop
Additionally you could maybe try to change the command in the desktop file to
Exec=urxvt -e sh -c "echo %f; sleep infinity"
and see if it outputs the correct path
Offline
$ xdg-mime query default inode/directory
open_in_folder.desktop
and unfortunately putting Terminal to false doesn't help in anyway.
I tried both
Exec=urxvt -e sh -c "echo %f; sleep infinity"
which only flashes a terminal and the same whenever I try to
Exec=urxvt -e sh -c "echo %f > /home/user/test; sleep infinity"
These are my mime files in the folder, maybe is something wrong with them?
applications $ cat mimeapps.list
[Added Associations]
application/pdf=okular.desktop;qpdf.desktop;evince.desktop;
application/x-desktop=geany.desktop;
image/svg+xml-compressed=inkscape.desktop;gimp.desktop;
text/html=open_in_folder.desktop;firefox.desktop;geany.desktop;
text/plain=geany.desktop;
text/x-tex=texmaker.desktop;
video/mp4=vlc.desktop;
video/x-matroska=mpv.desktop;
video/x-msvideo=vlc-2.desktop;
[Default Applications]
text/html=chromium.desktop
application/pdf=llpp.desktop
x-scheme-handler/mailto=chromium.desktop
image/png=feh.desktop
image/jpg=feh.desktop
image=feh.desktop
image/jpeg=feh.desktop
inode/directory=open_in_folder.desktop
applications $ cat mimeinfo.cache
[MIME Cache]
application/gretl.data=gretl.desktop;
application/gretl.session=gretl.desktop;
application/illustrator=inkscape.desktop;
application/pdf=mendeleydesktop.desktop;qpdf.desktop;inkscape.desktop;wine-extension-pdf.desktop;okular.desktop;
application/postscript=inkscape.desktop;
application/rtf=wine-extension-rtf.desktop;
application/vnd.adobe.air-application-installer-package+zip=wine-extension-air.desktop;
application/vnd.corel-draw=inkscape.desktop;
application/vnd.google-earth.kmz=wine-extension-kmz.desktop;
application/vnd.ms-htmlhelp=wine-extension-chm.desktop;
application/winhlp=wine-extension-hlp.desktop;
application/x-bridge-url=wine-extension-adobebridge.desktop;
application/x-csh=wine-extension-csh.desktop;
application/x-font-linux-psf=wine-extension-psf.desktop;
application/x-mmxp=wine-extension-zxp.desktop;wine-extension-mxp.desktop;
application/x-ms-application=wine-extension-application.desktop;
application/x-ms-xbap=wine-extension-xbap.desktop;
application/x-mswinurl=wine-extension-url.desktop;
application/x-mswrite=wine-extension-wri.desktop;
application/x-wine-extension-8ba=wine-extension-8ba.desktop;
application/x-wine-extension-8bc=wine-extension-8bc.desktop;
application/x-wine-extension-8be=wine-extension-8be.desktop;
application/x-wine-extension-8bf=wine-extension-8bf.desktop;
application/x-wine-extension-8bi=wine-extension-8bi.desktop;
application/x-wine-extension-8bp=wine-extension-8bp.desktop;
application/x-wine-extension-8bs=wine-extension-8bs.desktop;
application/x-wine-extension-8bx=wine-extension-8bx.desktop;
application/x-wine-extension-8by=wine-extension-8by.desktop;
application/x-wine-extension-8li=wine-extension-8li.desktop;
application/x-wine-extension-abr=wine-extension-abr.desktop;
application/x-wine-extension-acf=wine-extension-acf.desktop;
application/x-wine-extension-aco=wine-extension-aco.desktop;
application/x-wine-extension-act=wine-extension-act.desktop;
application/x-wine-extension-acv=wine-extension-acv.desktop;
application/x-wine-extension-ado=wine-extension-ado.desktop;
application/x-wine-extension-aex=wine-extension-aex.desktop;
application/x-wine-extension-ahs=wine-extension-ahs.desktop;
application/x-wine-extension-ahu=wine-extension-ahu.desktop;
application/x-wine-extension-alv=wine-extension-alv.desktop;
application/x-wine-extension-ameprojcs6=wine-extension-ameprojcs6.desktop;
application/x-wine-extension-amp=wine-extension-amp.desktop;
application/x-wine-extension-ams=wine-extension-ams.desktop;
application/x-wine-extension-api=wine-extension-api.desktop;
application/x-wine-extension-apl=wine-extension-apl.desktop;
application/x-wine-extension-appref-ms=wine-extension-appref-ms.desktop;
application/x-wine-extension-ase=wine-extension-ase.desktop;
application/x-wine-extension-asl=wine-extension-asl.desktop;
application/x-wine-extension-ast=wine-extension-ast.desktop;
application/x-wine-extension-asv=wine-extension-asv.desktop;
application/x-wine-extension-atf=wine-extension-atf.desktop;
application/x-wine-extension-atn=wine-extension-atn.desktop;
application/x-wine-extension-ava=wine-extension-ava.desktop;
application/x-wine-extension-axt=wine-extension-axt.desktop;
application/x-wine-extension-cha=wine-extension-cha.desktop;
application/x-wine-extension-cin=wine-extension-cin.desktop;
application/x-wine-extension-collection=wine-extension-collection.desktop;
application/x-wine-extension-compositefont=wine-extension-compositefont.desktop;
application/x-wine-extension-del=wine-extension-del.desktop;
application/x-wine-extension-dlx=wine-extension-dlx.desktop;
application/x-wine-extension-em=wine-extension-em.desktop;
application/x-wine-extension-ffo=wine-extension-ffo.desktop;
application/x-wine-extension-fl3=wine-extension-fl3.desktop;
application/x-wine-extension-fspro=wine-extension-fspro.desktop;
application/x-wine-extension-grd=wine-extension-grd.desktop;
application/x-wine-extension-hbp=wine-extension-hbp.desktop;
application/x-wine-extension-ini=wine-extension-ini.desktop;
application/x-wine-extension-kys=wine-extension-kys.desktop;
application/x-wine-extension-layout=wine-extension-layout.desktop;
application/x-wine-extension-mnu=wine-extension-mnu.desktop;
application/x-wine-extension-msp=wine-extension-msp.desktop;
application/x-wine-extension-mxi=wine-extension-mxi.desktop;
application/x-wine-extension-ncor=wine-extension-ncor.desktop;
application/x-wine-extension-pat=wine-extension-pat.desktop;
application/x-wine-extension-pbl=wine-extension-pbl.desktop;
application/x-wine-extension-pdd=wine-extension-pdd.desktop;
application/x-wine-extension-pdp=wine-extension-pdp.desktop;
application/x-wine-extension-plb=wine-extension-plb.desktop;
application/x-wine-extension-ppj=wine-extension-ppj.desktop;
application/x-wine-extension-pproj=wine-extension-pproj.desktop;
application/x-wine-extension-prexport=wine-extension-prexport.desktop;
application/x-wine-extension-prfpset=wine-extension-prfpset.desktop;
application/x-wine-extension-prm=wine-extension-prm.desktop;
application/x-wine-extension-prmp=wine-extension-prmp.desktop;
application/x-wine-extension-prpreset=wine-extension-prpreset.desktop;
application/x-wine-extension-prproj=wine-extension-prproj.desktop;
application/x-wine-extension-prsl=wine-extension-prsl.desktop;
application/x-wine-extension-prtl=wine-extension-prtl.desktop;
application/x-wine-extension-psb=wine-extension-psb.desktop;
application/x-wine-extension-psp=wine-extension-psp.desktop;
application/x-wine-extension-psq=wine-extension-psq.desktop;
application/x-wine-extension-ptl=wine-extension-ptl.desktop;
application/x-wine-extension-pxr=wine-extension-pxr.desktop;
application/x-wine-extension-sct=wine-extension-sct.desktop;
application/x-wine-extension-shc=wine-extension-shc.desktop;
application/x-wine-extension-shh=wine-extension-shh.desktop;
application/x-wine-extension-sta=wine-extension-sta.desktop;
application/x-wine-extension-switchboard=wine-extension-switchboard.desktop;
application/x-wine-extension-tiltnet=wine-extension-tiltnet.desktop;
application/x-wine-extension-tiltuk=wine-extension-tiltuk.desktop;
application/x-wine-extension-u3d=wine-extension-u3d.desktop;
application/x-wine-extension-vbs=wine-extension-vbs.desktop;
application/x-wine-extension-vpr=wine-extension-vpr.desktop;
application/xaml+xml=wine-extension-xaml.desktop;
application/xml=wine-extension-xml.desktop;
application/xslt+xml=wine-extension-xsl.desktop;
image/bmp=wine-extension-bmp.desktop;
image/gif=wine-extension-gif.desktop;
image/jpeg=wine-extension-jfif.desktop;wine-extension-jpe.desktop;
image/png=wine-extension-png.desktop;
image/svg+xml=inkscape.desktop;
image/svg+xml-compressed=inkscape.desktop;
image/tiff=wine-extension-tif.desktop;
image/vnd.adobe.photoshop=wine-extension-psd.desktop;
image/vnd.zbrush.pcx=wine-extension-pcx.desktop;
image/x-adobe-dng=wine-extension-dng.desktop;
image/x-canon-cr2=wine-extension-cr2.desktop;
image/x-canon-crw=wine-extension-crw.desktop;
image/x-eps=inkscape.desktop;
image/x-exr=wine-extension-exr.desktop;
image/x-fuji-raf=wine-extension-raf.desktop;
image/x-hdr=wine-extension-hdr.desktop;
image/x-kde-raw=wine-extension-mos.desktop;wine-extension-erf.desktop;
image/x-kodak-dcr=wine-extension-dcr.desktop;
image/x-minolta-mrw=wine-extension-mrw.desktop;
image/x-nikon-nef=wine-extension-nef.desktop;
image/x-olympus-orf=wine-extension-orf.desktop;
image/x-pentax-pef=wine-extension-pef.desktop;
image/x-photo-cd=wine-extension-pcd.desktop;
image/x-portable-bitmap=wine-extension-pbm.desktop;
image/x-sigma-x3f=wine-extension-x3f.desktop;
image/x-sony-srf=wine-extension-srf.desktop;
image/x-tga=wine-extension-tga.desktop;
text/gretl.script=gretl.desktop;
text/html=wine-extension-htm.desktop;
text/plain=wine-extension-txt.desktop;wine-extension-jsx.desktop;
text/x-bibtex=mendeleydesktop.desktop;
video/x-msvideo=vlc-2.desktop;
x-scheme-handler/mendeley=mendeleydesktop.desktop;
Offline
The mime files look similar to mine, and since it works when using vim I don't think the issue is there. Did
Exec=urxvt -e sh -c "echo %f > /home/user/test; sleep infinity"
create the test file with the correct path in it?
If you try again with the desktop file from your original post, does it work when you drag and drop a folder from the file manager onto the desktop file?
Last edited by Rakksor (2017-08-20 03:27:25)
Offline