Я пользователь Mac и пытаюсь перейти на Ubuntu Linux (с Gnome DE). Но так как я всегда сильно полагался на команды "открыть" и "редактировать" в Terminal на Mac, я пытаюсь найти (или создать) аналогичную функциональность в Linux. Сегодня я борюсь с "редактировать", который должен открыть данный документ (ы) в новом окне Gedit, если они еще не были открыты, но если они уже были открыты, просто переместите это окно вперед.

К сожалению, это не то, что делает команда gedit. Он прекрасно работает, если файл еще не открыт, но если он есть, он открывает его в новом окне (без переноса на передний план) и дает мне страшное предупреждение о том, что файл "уже открыт в другом окне" с кнопками "Все равно редактировать" и "Не редактировать".

Но если я щелкну правой кнопкой мыши по файлу в "Файлах" (или как называется Gnome, эквивалентный Finder) и выберу команду "Открыть с помощью gedit", он сделает именно то, что мне нужно: выведет существующий редактор вперед, или открывает новый.

Как я могу сделать ту же самую операцию из командной строки?

1 ответ1

0

Я читаю там, что вы можете использовать xdg-open для этого.

Не уверен, что он на самом деле будет делать то, что вы хотите, как я только что сам нашел, но по крайней мере он откроет файл любого типа с соответствующим приложением!

Изменить: я попробовал вчера после того, как ушел от WiFi: он делает то, что вы просите! Таким образом, либо открывается новое окно, либо выводится уже открытое окно на передний план.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .