Добавьте сочетание клавиш для функционирования в Thunar

Я пытаюсь создать сочетание клавиш для, "Создают документ..." субкомпонент "Пустой файл", показанный в изображении ниже:

enter image description here

Кажется, что все ярлыки, используемые Thunar, хранятся в файле ~/.config/Thunar/accels.scm.

Таким образом я пытался создать тот сам путем добавления одной из следующих строк:

(gtk_accel_path "<Actions>/ThunarStandardView/create-archive" "<Primary>n")
(gtk_accel_path "<Actions>/ThunarActions/Tap::create-archive" "<Primary>n")

но ни один из них не работает. Какая-либо идея, которая является корректной конфигурацией?

Обновление: этот веб-сайт показывает, что возможно отредактировать сочетания клавиш Menu очень простым способом (просто выделяющий запись меню и нажимающий клавишу (клавиши) на клавиатуре). Печально достаточно Пустой Файл является одним из некоторых, которые не прокладывают себе путь!

2
задан 28 July 2016 в 17:45

2 ответа

Это возможно через Пользовательские действия Thunar. В Thunar перейдите к Редактированию>, Настраивают пользовательские действия.

Добавляют новое пользовательское действие:
- Имя: Ваше предпочтительное имя
- Описание: Ваше предпочтение
- Команда: коснитесь Нового Файла

Под вкладкой Appearance Conditions:
- Шаблон Файла: *
- Только проверьте: Каталоги

В выполненном терминале:

cat ~/.config/Thunar/uca.xml

новое пользовательское действие, которое Вы создали, будет внизу. Скопируйте уникальный идентификатор.

Открывают ~/.config/Thunar/accels.scm в Вашем любимом текстовом редакторе. Ищите свой уникальный идентификатор, который Вы просто скопировали. (Вы, возможно, должны выйти из Thunar с командой thunar -q и вновь открыть его, чтобы уникальный идентификатор появился.) Добавляют в Вашем сочетании клавиш, как замечено в примере ниже, и некомментарий путем удаления точки с запятой в начале строки.

(gtk_accel_path "<Actions>/ThunarActions/uca-action-1469642461001634-1" "<Alt>n")

(я заметил, что "<Primary>n" уже используется для нового окна. Можно хотеть использовать что-то еще.)

основной недостаток с этим методом состоит в том, что он не инициализирует с переименовать диалоговым окном. Также, если Вы хотите создать больше чем один пустой файл подряд, он не работает. Для фиксации этого, Вы хотели бы создать сценарий с командой такой как touch "new-file-$(date +%N)", который генерирует случайное имя. Вставка этой команды непосредственно в поле Command в Пользовательских действиях Thunar не работает, потому что это конфликтует со своими собственными параметрами команды. Так вместо этого Вы запустили свой скрипт.

4
ответ дан 2 December 2019 в 02:18

Я использовал метод jbrock с немногими улучшениями:

моя команда:

exo-open --working-directory %f --launch TerminalEmulator "thunar-new && exit"

мой (thunar-новый) сценарий:

#!/bin/bash
echo -n "Enter name: "
read name
touch "$name"    

, что это делает:

  • на alt+n, это открывает терминал, просящий название нового файла, и затем создает файл с именем в папке, где alt+n был нажат.

  • можно ввести пробелы, не имея необходимость использовать кавычки.

0
ответ дан 2 December 2019 в 02:18

Другие вопросы по тегам:

Похожие вопросы: