2

I want to make Krusader User Action which lists selected files. I know I can do it in terminal like ls -1 > list.txt and than delete unwanted. But I'm looking something like gedit newDoc.txt < %aList("Selected")%.

I checked Gedit help and Google. Did not found how to send text in Gedit, only how to open new documents or existing documents. Is my idea possible at all?

When I try gedit newDoc newText it creates two tabs with name "newDoc" and "newText".

ps: how to list files in current dir with full paths like in TotalCommander?

UPD:
%aList("Selected")% | gedit - — does not work

1 Answer 1

1

Indicate that gedit is supposed to read from standard input, by specifying - as an argument:

ls | gedit -

To list absolute paths:

printf "$PWD/%s\n" * | gedit -

$PWD contains the absolute path of the current directory.

I don't know what krusader is, but assuming a krusader user action is like a Nautilus action, you might have to wrap the command in sh -c, and perhaps escape %:

sh -c 'printf "$PWD/\%s\n" * | gedit -'

Replace * with appropriate placeholders (which would be %F in Nautilus Actions.)

1
  • Yes, good general advice, but not work in Krusader, may be some bug.
    – mevsme
    May 14, 2015 at 6:34

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.