Команда Windows-R в Windows 7/8/10 вызывает окно «Выполнить», где можно ввести:
- Имя папки (например
c:\temp\docs
, ) и открыть ее в файловом менеджере (например, проводнике). - Имя команды (например
putty.exe
,notepad.exe c:\newdoc.txt
) и выполнение этой команды, если она найдена в пути (или можно указать полный путь). - Имя документа (например
d:\docs\readme.txt
, ) и открыть его в соответствующем редакторе.
Есть ли встроенная функция или утилита Linux, которая может обеспечить эту унифицированную функциональность?
По сути, это должно быть просто окно, которое принимает команду, и если эта команда является каталогом или неисполняемым файлом, то вызвать xdg-open
его, в противном случае выполнить команду.
Поисковик приложений не адекватен, так как он просто фильтрует лаунчеры установки. Я не могу ввести местоположение каталога или, vi ~/mydoc.txt
например.
Чтобы открыть именованный каталог, я мог бы использовать сочетание клавиш файлового менеджера, но Thunar открывается без фокуса на строке расположения файла и поэтому требует дополнительного Ctrl-L. Есть ли у Thunar какие-либо параметры командной строки для установки фокуса на строку расположения при открытии? На странице руководства их нет.
Я могу использовать сочетание клавиш открытого терминала для запуска команды (например vi ~/mydoc.txt
, mousepad ~/the.conf
), но тогда у меня останется открытое окно терминала.
Надеюсь, я что-то упустил из виду или есть простая утилита, на которую кто-нибудь сможет мне указать.
решение1
Вы можете сделать это с помощью F2 в Gnome. С XFCE вы можетепо большей частисделайте это, но вам нужно сопоставить ярлык с xfrun4 и убедиться, что xfce4-settings-helper запущен, затем создать пользовательское действие в Application Finder. Недостаток здесь в том, что вам нужно помнить о запуске команды с префиксом, чтобы она выполнилась правильно.
Настройте сочетание клавиш через: Настройки > Диспетчер настроек Xfce 4 > Клавиатура > Сочетания клавиш приложений.
После этого вам нужно настроить пользовательское действие в Application Finder. Следующее запустит все, что вы введете вБегатьокно в bash:
xfce4-terminal -x bash -ic "%s ; bash"
Дополнительные сведения см. в следующих двух темах: Настройка ярлыка:https://ubuntuforums.org/showthread.php?t=1773019
Настройте команду для выполнения:https://askubuntu.com/questions/492876/xfce4-alt-f2-xfrun4-command-impotent-in-14-04-trusty
решение2
Возможно, стоит рассмотреть возможность использования специального инструмента, разработанного для автономного, мощного запуска специальных команд/файлов. Не обязательно использовать что-то встроенное в среду рабочего стола... Преимущество этого в том, что вы не привязаны к определенному DE на случай, если решите сменить его.
Например, взгляните наИнтерробанг,dменю, или общее разнообразиеСредства запуска приложений.