Выполнить путь к файлу

Я столкнулся с этой проблемой после обновления с Ubuntu 10.x. установка smbfs с помощью

sudo apt-get install smbfs

исправлена. Я подключался к сетевому диску, но не окно $ box.

Удачи

0
задан 29 August 2017 в 12:47

8 ответов

Вы можете получить простое диалоговое окно с запросом о вводе пути и затем открыть его соответствующим приложением, используя xdg-open, когда вы нажмете «Ok».

Эта команда использует zenity (обычно предустановленный) для диалогового окна и xsel (возможно, вам придется сначала установить его с помощью sudo apt install xsel), чтобы уже вставить текущее содержимое буфера обмена в поле ввода в качестве значения по умолчанию - это означает, что вы даже можете сохранить нажатия клавиш для вставки !

openpath="$(zenity --entry --title "Open file" --text "Enter a file path to open with the appropriate application:" --entry-text "$(xsel -b)")" && xdg-open "$openpath"

Эта команда может быть запущена с терминала, но это еще более полезно в качестве сочетания клавиш. Вы можете перейти в раздел «Системные настройки»> «Клавиатура»> «Ярлыки»> «Специальные ярлыки» и назначить его специальному ярлыку, например, например. Супер + R. Обратите внимание, что он должен работать в оболочке, совместимой с Bash, но вы должны ее обернуть в bash -c '...', чтобы использовать ее как ярлык:

bash -c 'openpath="$(zenity --entry --title "Open file" --text "Enter a file path to open with the appropriate application:" --entry-text "$(xsel -b)")" && xdg-open "$openpath"'
3
ответ дан 18 July 2018 в 07:45

GNOME Shell уже делает это. Меню запуска GNOME Shell, открытое с помощью AltF2, открывает пути к файлам, которые не выполняются с помощью соответствующего обработчика.

С Unity меню Alt F2 не выполняет этого, но вы можете использовать xdg-open, как указано в другом месте. Чтобы свести к минимуму типизацию, возможно, создайте команду под названием o, которая ссылается на xdg-open:

sudo ln -s /usr/bin/xdg-open /usr/local/bin/o

Затем: F2 F2 , o /path/to/some/file, Enter.

3
ответ дан 18 July 2018 в 07:45

В то время как другие ответы предоставляют разные способы, как имитировать поведение «Windows Run», я случайно нашел способ имитации поведения «проводника Windows».

В пределах Nautilus

Открыть Наутилус и нажмите Ctrl + L. Этот ярлык переключит Nautilus, чтобы отобразить панель местоположения вместо Breadcrumbs. Вставьте свой путь в панель «Расположение» и дважды нажмите «Ввод». Первый Enter откроет каталог местоположения и выделит (выберите) целевой файл. Второй откроет файл. Если вы хотите установить локальную панель в Nautilus по умолчанию, проверьте этот ответ: перейдите с панели маршрута в панель местоположения навсегда в Nautilus.

В пределах Nautilus

Откройте Наутилус и нажмите Ctrl + L. Этот ярлык переключит Nautilus, чтобы отобразить панель местоположения вместо Breadcrumbs.

Откройте Nautilus и нажмите Ctrl + L. Этот ярлык переключит Nautilus, чтобы отобразить панель местоположения вместо Breadcrumbs.

Nemo запомнит ваш выбор, и вам не нужно переключать свое поведение по умолчанию.

Демоверсия

2
ответ дан 18 July 2018 в 07:45

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

libreoffice /home/locationyourfileis/file.odt

Он автоматически откроет документ в Libreoffice.

Или еще лучше, как было предложено muru:

xdg-open /home/locationyourfileis/file.odt

, который автоматически откроет соответствующий установленный обработчик.

3
ответ дан 18 July 2018 в 07:45

Вы можете получить простое диалоговое окно с запросом о вводе пути и затем открыть его соответствующим приложением, используя xdg-open, когда вы нажмете «Ok».

Эта команда использует zenity (обычно предустановленный) для диалогового окна и xsel (возможно, вам придется сначала установить его с помощью sudo apt install xsel), чтобы уже вставить текущее содержимое буфера обмена в поле ввода в качестве значения по умолчанию - это означает, что вы даже можете сохранить нажатия клавиш для вставки !

openpath="$(zenity --entry --title "Open file" --text "Enter a file path to open with the appropriate application:" --entry-text "$(xsel -b)")" && xdg-open "$openpath"

Эта команда может быть запущена с терминала, но это еще более полезно в качестве сочетания клавиш. Вы можете перейти в раздел «Системные настройки»> «Клавиатура»> «Ярлыки»> «Специальные ярлыки» и назначить его специальному ярлыку, например, например. Супер + R. Обратите внимание, что он должен работать в оболочке, совместимой с Bash, но вы должны ее обернуть в bash -c '...', чтобы использовать ее как ярлык:

bash -c 'openpath="$(zenity --entry --title "Open file" --text "Enter a file path to open with the appropriate application:" --entry-text "$(xsel -b)")" && xdg-open "$openpath"'
3
ответ дан 24 July 2018 в 18:51

GNOME Shell уже делает это. Меню запуска GNOME Shell, открытое с помощью AltF2, открывает пути к файлам, которые не выполняются с помощью соответствующего обработчика.

С Unity меню Alt F2 не выполняет этого, но вы можете использовать xdg-open, как указано в другом месте. Чтобы свести к минимуму типизацию, возможно, создайте команду под названием o, которая ссылается на xdg-open:

sudo ln -s /usr/bin/xdg-open /usr/local/bin/o

Затем: F2 F2 , o /path/to/some/file, Enter.

3
ответ дан 24 July 2018 в 18:51
  • 1
    Gnome может это сделать, но на Unity это терпит неудачу. Думаю, что вы можете открывать только каталоги и исполняемые файлы. – Byte Commander 29 August 2017 в 12:56
  • 2
    Ага. Тишина Unity довольно ограничена. – muru 29 August 2017 в 12:58
  • 3
    Unity Dash работает таким образом. – pa4080 29 August 2017 в 12:59
  • 4
    @ pa4080 есть что-то особенное в том, на что вы хотите указать? – muru 29 August 2017 в 13:00
  • 5
    @ pa4080 нет, это не так. Он просто находит соответствующий файл, который он индексировал, и открывает его. Попробуйте любой путь, который отсутствует в индексе. – muru 29 August 2017 в 13:09

В то время как другие ответы предоставляют разные способы, как имитировать поведение «Windows Run», я случайно нашел способ имитации поведения «проводника Windows».

В пределах Nautilus

Открыть Наутилус и нажмите Ctrl + L. Этот ярлык переключит Nautilus, чтобы отобразить панель местоположения вместо Breadcrumbs. Вставьте свой путь в панель «Расположение» и дважды нажмите «Ввод». Первый Enter откроет каталог местоположения и выделит (выберите) целевой файл. Второй откроет файл. Если вы хотите установить локальную панель в Nautilus по умолчанию, проверьте этот ответ: перейдите с панели маршрута в панель местоположения навсегда в Nautilus.

В пределах Nautilus

Откройте Наутилус и нажмите Ctrl + L. Этот ярлык переключит Nautilus, чтобы отобразить панель местоположения вместо Breadcrumbs.

Откройте Nautilus и нажмите Ctrl + L. Этот ярлык переключит Nautilus, чтобы отобразить панель местоположения вместо Breadcrumbs.

Nemo запомнит ваш выбор, и вам не нужно переключать свое поведение по умолчанию.

Демоверсия

2
ответ дан 24 July 2018 в 18:51

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

libreoffice /home/locationyourfileis/file.odt

Он автоматически откроет документ в Libreoffice.

Или еще лучше, как было предложено muru:

xdg-open /home/locationyourfileis/file.odt

, который автоматически откроет соответствующий установленный обработчик.

3
ответ дан 24 July 2018 в 18:51
  • 1
    Вы также можете использовать ALT + F2 вместо открытия терминала, если OP хочет что-то похожее на «Run & quot; окна Windows. – Dan 29 August 2017 в 13:39

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

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