You are not logged in.
Subject ; xfce4-panel goodie directorie-menu (d-m)
Option ; Open file in terminal with ranger support.
Hello,
I recently started to use ranger. I find it handy. Navigating trough scripts and see the content in a quick way and finally edit.
It would be cool to use d-m with ranger.
I do now, go to d-m > open in terminal > with alias fm > open ranger > navigate > edit
As lazy as i am.
I am wondering if it is possible to open into ranger when opening the terminal with d-m.
I can't find out where i should look for the config to make a change to d-m.
Running arcolinux i3. Thanks in advance.
Last edited by spnzdg (2019-11-19 23:36:53)
Offline
I am wondering if it is possible to open into ranger when opening the terminal with d-m.
The places plugin executes the default terminal emulator and default file manager as defined in Settings Manager > Preferred Applications. If you change the default file browser to:
xfce4-terminal -T ranger -x ranger "%s"
...it will start ranger in a terminal window for you.
However, everywhere else that the default file manager is executed, it will do the same. Otherwise, the running of the default terminal or file manager is harded coded into the plugin.
Please remember to mark your thread [SOLVED] to make it easier for others to find
--- How To Ask For Help | FAQ | Developer Wiki | Community | Contribute ---
Offline
Ah ok clear. Thanks for the explanation.
Offline
When i leave "%s", it works. The Pref.application adds it after save. That's nice.
With these settings, the terminal closes completely when closing ranger.
Can i prevent terminal close, when i close ranger.
In a normal situation. Opening ranger, i can close it and work further in the terminal.
Offline
Can i prevent terminal close, when i close ranger.
Create a script with the following content (assuming bash as the shell):
#!/bin/bash
ranger $@
bash
...and make it executable. For the File Manager preference string, use:
xfce4-terminal -T ranger -x /path/to/script
...replace /path/to/script with the actual path to and name of your script.
Please remember to mark your thread [SOLVED] to make it easier for others to find
--- How To Ask For Help | FAQ | Developer Wiki | Community | Contribute ---
Offline
Thanks for suggestion for the .sh.
For me:
#!/bin/zsh
ranger $@
zsh
---------------------------------------------
Next described happens for a while now, (if this need a new topic, i can create it). It's a wee bit related.
I don't know what i did in the past, when i want to open a file in Thunar from another application, Catfish opens.
When i search in catfish and want to open Thunar from there, Catfish opens.
When i remove catfish. All is working fine.
These are some lines i found related to catfish and thunar. [ /usr/share/ ]
$ grep -rni --color=auto catfish
# highlighted from the search
directory=org.xfce.Catfish.desktop;ranger.desktop;thunar.desktop;vifm.desktop
inode/directory=org.xfce.Catfish.desktop;ranger.desktop;thunar.desktop;vifm.desktop;
$ sudo grep -rni --color=auto thunar
inode/directory=org.xfce.Catfish.desktop;ranger.desktop;thunar.desktop;vifm.desktop;
thunar.desktop:191:Exec=thunar %F
thunar.desktop:192:Icon=Thunar
Something to do with xdg-open mime-type ? Can't find a satisfying answer on the net, yet.
Need more info: let me know.
arcolinux i3
Thanks.
Last edited by spnzdg (2019-11-19 13:41:45)
Offline
Sorry, the .sh script does not work with preferred Applications settings (pref-app).
Made script executable. Tried User Dir as path. Tried Root location.
It starts up the terminal in normal mode.
following step from terminal.
sh startup-ranger.sh
Ranger runs as expected.
When i close it with (q) it gives this comment:
The option named `ranger' does not exist
And brings back the terminal in a normal state. Everything worked with his commend.
The question is still, why it does not launch from the pref-app.
Is it the way the pref-app handles the command in a different way then the terminal itself?
Offline
After some thought, i think i need two terminals for what i want to approach.
I installed terminator.
Settings terminator:
command = start ranger when terminal start.
command = restart ranger when session (q) quit.
At this point i discovered that i put terminator in a loop with the commands.
Which made terminator a fixed cli-file-manager. that's ok for the moment.
i cannot right-click in ranger to access the settings of terminator. [that's not a issue] but funny.
I can work with this setup for the moment. [closed]
Offline
[ Generated in 0.010 seconds, 9 queries executed - Memory usage: 560.91 KiB (Peak: 561.76 KiB) ]