Изменение Chromium автоматически запускает Nautilus с помощью команды Show In Folder

Chrome предлагает меню для каждого загруженного элемента, в котором можно Show in Folder элемент. Эта команда меню автоматически запускает Nautilus в нужном месте. Ницца.

Однако теперь мое основное управление настольными системами – Fluxbox. Итак, когда Nautilus просыпается, он просто заменяет мой фон и убивает все мои меню fluxbox (у меня осталось почти пустое меню gtk).

В таких обстоятельствах я должен использовать ~$ killall nautilus чтобы вернуть мой fluxdesktop в нормальное русло. Это действительно смешно, но только дюжина раз.

Мне было интересно, могу ли я каким-либо образом параметризовать Chromium под Linux, чтобы Chromium не вызывал Nautilus, а скорее называл Thunar или PcManFm, которые являются двумя файловыми системами, которыми я пользуюсь.

Я использую Ubuntu 12.04 для информации.

Nautilus, по-видимому, является приложением по умолчанию для открытия каталога, а точнее для открытия файла типа inode/directory . Кроме того, у Наутилуса есть плохая привычка возиться с рабочим столом, как вы заметили. Что вам нужно сделать, так это сообщить системе, какое приложение по умолчанию будет использовать для открытия каталога, и хром будет подчиняться.

В этом примере я использую полуночного командира в качестве файлового менеджера по выбору, не стесняйтесь изменить его на свой предпочтительный. Сначала вам нужно убедиться, что есть файл .desktop который требуется спецификацией XDG. Для менеджеров файлов графического интерфейса вероятность того, что уже существует подходящий файл .desktop , – для конечных приложений, как правило, вы должны создать свой собственный. Проверьте каталог /usr/share/applications для существующих файлов.

Создайте файл ~/.local/share/applications/midnight-commander.desktop со следующим содержимым:

 [Desktop Entry] Name=Midnight Commander Exec=mc %U Terminal=true StartupNotify=false Type=Application MimeType=inode/directory 

Следующий шаг – зарегистрировать это приложение с типом MIME inode/directory :

 xdg-mime default midnight-commander.desktop inode/directory 

Вы можете подтвердить успешную регистрацию с помощью

 xdg-mime query default inode/directory 

который должен выводить midnight-commander.desktop . Теперь вы можете нажать «Открыть в папке» в хромированном виде, и терминал должен появиться с полнофункциональным командованием, открытым в каталоге. Не нужно даже перезапускать сеанс рабочего стола или браузер.

Если вы хотите использовать Nautilus, просто не путаясь со своим рабочим столом, вам нужно скопировать и переименовать соответствующий файл .desktop из /usr/share/applications и заменить

 nautilus %U 

с

 nautilus --no-desktop %U 

Вы можете напрямую изменять ~/.local/share/applications/mimeapps.list

Изменить:

 inode/directory=nautilus.desktop 

чтобы:

 inode/directory=YourFileManager.desktop 

Например:

 inode/directory=pcmanfm.desktop