Открыть файл с помощью альтернативных программ, используя клавиши быстрого доступа и команды на основе cmd / super / alt

У меня есть следующие потребности, которые могут быть обобщены (я думаю) для нескольких пользователей.

В 60% случаев я открываю файл определенного типа (например, .pdf) с приложением по умолчанию (скажем, evince), 35% - с другим (например, xournal) и 5% - с другим (например, gimp). Более того, я открываю файлы такого типа не менее 50 раз в день. Наведите указатель мыши на файл, щелкнуть правой кнопкой мыши, перейти к пункту "открыть с помощью..." и т. Д. Неэффективно, имея:

  • введите => доказать
  • ctrl + 2 + enter => xournal
  • Ctrl + 3 + Enter => GIMP
  • и т.п.

было бы намного удобнее.

Я искал, как настроить Nautilus, чтобы он делал это, но (насколько я понял) ни Cairo-dock, ни xdotool, похоже, не справляются с этим делом, плюс я не вижу других вариантов.

Вы знаете, выполнимо ли это / как это сделать?

Заметки:

  • конечно это может быть "Ctrl" или "Shift" или "Super", не имеет значения

  • Я надеюсь, что (но я не знаю, если) решение может быть обобщено за пределы Наутилуса

  • Я бы предпочел подход, основанный только на клавиатуре, который не предполагает использование мыши

Спасибо, люди!

1 ответ

Вот два разных решения на выбор (демонстрационные примеры для файлов изображений).

1. xbindkeysrc

1) Установите xbindkeys.

2) Добавьте в «~/.xbindkeysrc» следующее:

      
"sleep 0.3 && xdotool key ctrl+c && PATH1=$(xsel -b) && nohup irfanview "$PATH1" >/dev/null & sleep 1 && wmctrl -x -r IrfanView -b add,maximized_vert,maximized_horz"
    Control + KP_Enter
"sleep 0.3 && xdotool key ctrl+c && PATH1=$(xsel -b) && nohup gimp "$PATH1" >/dev/null & sleep 1 && wmctrl -x -r Gimp -b add,maximized_vert,maximized_horz && wmctrl -x -a Gimp"
    Alt + KP_Enter

3) повторно просканировать файл конфигурации на наличие обновлений. В терминале:

      xbindkeys -p

4a) добавление «нажмите 1» перед «клавишой Ctrl + C» приведет к открытию файла, который в данный момент находится под курсором, вместо текущего выбранного файла.

4b) если в вашей системе происходят заикания, может помочь настройка значений «sleep x».

2. Тунар

Для этого решения требуется Thunar, и открытие файла занимает немного больше времени.

1. Установите Тунар.

2. Настройте Thunar:

Клавиша Super/Win → Thunar → Редактировать → Настроить дополнительные действия → + → [Имя: nomacs1; Команда: nomacs %f; Сочетание клавиш: → Alt + Enter] → Условия появления → Файлы изображений → ОК.

3. После этого работает, выбирая файл изображения (внутри окна Thunar) и используя ярлык.

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