mirror of
https://github.com/jarun/nnn.git
synced 2024-11-27 05:11:30 +00:00
Updated Advanced use cases (markdown)
parent
a652ca3ad6
commit
52f6e13470
|
@ -126,7 +126,7 @@ StartupWMClass=NNN
|
|||
|
||||
#### Chromium
|
||||
|
||||
To use `nnn` as the file picker dialog for chromium browsers, create a script `kdialog` in your path:
|
||||
To use `nnn` as the file picker dialog for chromium browsers, create a script `kdialog` in your `PATH` along the lines of:
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
|
@ -139,6 +139,8 @@ file="${file##/*/}"
|
|||
st -c picker sh -c "nnn -S -s picker -p - | awk '{ print system(\"[ -d \" \$0 \" ]\") ? \$0: \$0\"/${file##/*/}\" }' > /proc/$$/fd/1"
|
||||
```
|
||||
|
||||
This example sets the class for `st` to `picker` and `nnn` uses a named session `picker`. This allows you to for example have the picker window float by default in your window manager and `nnn` remembers where your previous "Save as..." target was. Replace with your preferred terminal and `nnn` options if applicable.
|
||||
|
||||
Then create a browser wrapper that launches your browser with `XDG_CURRENT_DESKTOP=KDE`:
|
||||
```sh
|
||||
#!/bin/sh
|
||||
|
@ -147,6 +149,10 @@ XDG_CURRENT_DESKTOP=KDE <browser binary> "$@"
|
|||
|
||||
This will cause chromium to look for `kdialog` to open files, make sure the `kdialog` script comes in your `PATH` before the `kdialog` package binary if you have this installed.
|
||||
|
||||
Chromium will now open `nnn` in picker mode, allowing you to:
|
||||
* Select a directory(<kbd>Space</kbd>) and quit(<kbd>q</kbd>) to save the file with its given name in the target directory.
|
||||
* Create a new file(<kbd>n</kbd>) and select it(<kbd>Enter</kbd>) to save the file with a different name.
|
||||
|
||||
## Launch `nnn` with a keyboard shortcut
|
||||
|
||||
### On a Desktop Environment (KDE, GNOME, XFCE)
|
||||
|
|
Loading…
Reference in a new issue