Где находится & ldquo; Подключение к серверу & rdquo; для соединений ssh ​​в Unity?

Это немного поздно, но я подумал, что это может помочь кому-то.

Моя проблема в том, что я не люблю копировать и вставлять то, что я не понимаю, так вот объяснение ответов до сих пор.

Прежде всего, есть два здесь и в обоих ответах есть правильные:

редактор командной строки по умолчанию - разрешен «izx» ассоциацией типа файла (mime-type) в сеансе рабочего стола для приложений GUI - решил «Стив».

Здесь немного подробнее:

редактор командной строки по умолчанию - разрешен решением «izx» mime-type - от «Steve» [ ! d7]

На уровне файла есть два важных значения:

/usr/share/applications/defaults.list - список системных настроек по умолчанию.

~/.local/share/applications/mimeapps.list - пользовательский сеанс рабочего стола по умолчанию list

Что делает команда?

Из man-страницы xdg-mime (man xdg-mime)

xdg-mime - command line tool for querying information about file type handling and adding descriptions for new file type

Команда xdg-mime default... добавляет записи в личный список пользователей.

Давайте разбейте команду вниз.

Команда:

xdg-mime default geany.desktop $(grep MimeType /usr/share/applications/geany.desktop | sed 's/MimeType=//' | sed 's/;/ /g')

Команда может быть прочитана как:

set geany.desktop как приложение по умолчанию для mime-типа, выданного $(grep MimeType /usr/share/applications/geany.desktop | sed 's/MimeType=//' | sed 's/;/ /g')

Глядя на

$(grep MimeType /usr/share/applications/geany.desktop | sed 's/MimeType=//' | sed 's/;/ /g')
, все типы mime из файла geany.desktop удаляет «MimeType =», заменяет ";" с "" давая нам: text/plain text/x-chdr text/x-csrc text/x-c++hdr text/x-c++src text/x-java text/x-dsrc text/x-pascal text/x-perl text/x-python application/x-php application/x-httpd-php3 application/x-httpd-php4 application/x-httpd-php5 application/xml text/html text/css text/x-sql text/x-diff

Посмотрев на личный файл пользователя после запуска команды, мы можем увидеть все ассоциации файлов, установленные для приложения geany.desktop:

[Default Applications]
x-scheme-handler/mailto=userapp-Thunderbird-ZP00XW.desktop
message/rfc822=userapp-Thunderbird-ZP00XW.desktop
application/x-extension-eml=userapp-Thunderbird-ZP00XW.desktop
application/x-perl=sublime_text.desktop
text/plain=geany.desktop
text/x-chdr=geany.desktop
text/x-csrc=geany.desktop
text/x-dtd=sublime_text.desktop
text/x-java=geany.desktop
text/mathml=sublime_text.desktop
text/x-python=geany.desktop
text/x-sql=geany.desktop
text/x-c++hdr=geany.desktop
text/x-c++src=geany.desktop
text/x-dsrc=geany.desktop
text/x-pascal=geany.desktop
text/x-perl=geany.desktop
application/x-php=geany.desktop
application/x-httpd-php3=geany.desktop
application/x-httpd-php4=geany.desktop
application/x-httpd-php5=geany.desktop
application/xml=geany.desktop
text/html=geany.desktop
text/css=geany.desktop
text/x-diff=geany.desktop

Зная это, вот моя особая проблема и как я ее решил.

Что делает команда?

Я хотел изменить значение по умолчанию

Решение:

Найти системные значения по умолчанию для gedit с помощью:

$less /usr/share/applications/defaults.list | grep gedit
application/x-perl=gedit.desktop
text/plain=gedit.desktop
text/x-chdr=gedit.desktop
text/x-csrc=gedit.desktop
text/x-dtd=gedit.desktop
text/x-java=gedit.desktop
text/mathml=gedit.desktop
text/x-python=gedit.desktop
text/x-sql=gedit.desktop

Замените «gedit» на «sublime_text» и добавьте записи в раздел «Стандартные приложения» моего личного defaults.list

application/x-perl=sublime_text.desktop
text/plain=sublime_text.desktop
text/x-chdr=sublime_text.desktop
text/x-csrc=sublime_text.desktop
text/x-dtd=sublime_text.desktop
text/x-java=sublime_text.desktop
text/mathml=sublime_text.desktop
text/x-python=sublime_text.desktop
text/x-sql=sublime_text.desktop
15
задан 11 November 2011 в 00:44

9 ответов

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

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