Как установить программу по умолчанию, которую я использую?
Я пытался открыть Информация о системе → Программа по умолчанию → изменить программу, но она выиграла не работает,
Есть идеи? Или я должен использовать терминал?
Я хочу заменить проигрыватель фильмов по умолчанию на VLC media player, потому что текущий проигрыватель фильмов для меня бесполезен.
Есть еще одно решение с графическим интерфейсом, которое может вам пригодиться;)
Попробуйте открыть свойства (щелкните правой кнопкой мыши -> Свойства) типа файла, который вы хотите, чтобы VLC всегда воспроизводил.
Выберите Откройте вкладку и либо выберите из списка, либо добавьте его (выбрав из расширенного списка программ или просто набрав vlc в качестве команды)
... и нажмите Установить по умолчанию
Используйте Ubuntu Tweak - в нем есть менеджер ассоциации файлов, и вы можете выбрать, какие программы открывать какие типы файлов.
Инструкции на этом сайте http://www.omgubuntu.co.uk/2011/12/new-version-of-ubuntu-tweak-released/
Лучший способ установки:
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak
ИЗМЕНИТЬ В более новых версиях Ubuntu следуйте ответу Паулиуса, опция была добавлена на экран «Свойства» -> «Открыть с помощью».
Если вы действительно в отчаянии, просто вручную отредактируйте файл ~ / .config / mimeapps.list
.
] формат:
application/TYPE=LAUNCHER.desktop
Просто добавьте это в раздел [Приложения по умолчанию]
, если вы хотите, чтобы оно было по умолчанию, или в [Добавленные ассоциации]
, если оно не должно быть по умолчанию.
В некоторых программах по-прежнему используется устаревший ~ / .local / share / applications / mimeapps.list
, однако лучше всего сделать это символической ссылкой на ~ / .config / mimeapps.list
, чтобы иметь одну конфигурацию для этого:
$ cat ~/.local/share/applications/mimeapps.list >> ~/.config/mimeapps.list
$ rm ~/.local/share/applications/mimeapps.list
$ ln -s ~/.config/mimeapps.list ~/.local/share/applications/mimeapps.list
Вариант номер один: откройте терминал, в котором ваш файл и выполните следующую команду .
mimeopen -d your_video.avi
Вот результат:
Выберите приложение по умолчанию для файлов типа application / x-ms-dos-executable
1) vlc
2) ...
3) Другое ...
Используйте приложение № 3
Используйте команду: vlc% f
Нажмите 1, если вы видите vlc, если нет, выберите решение Другое (3 в этом случае). Затем введите имя вашего приложения и% f.
Вариант 2: Общий способ
mimeopen .avi
А затем выполните описанный выше шаг.
Для Dolphin (KDE) щелкните файл правой кнопкой мыши, чтобы получить окно свойств. В разделе «Тип» находится кнопка «Параметры типа файла», где вы можете изменить расширения файлов. Добавьте приложение, если его нет в нижнем списке. Чтобы установить его по умолчанию, переместите нужное приложение в верхнюю часть списка предпочтений приложений.
Вот как я сделал это без использования инструмента Ubuntu Tweak. Мое руководство включает в себя ассоциации типов файлов, так что ваше приложение будет перечислено в "Рекомендуемые приложения" при нажатии правой кнопки мыши на файле, чтобы увидеть свойства. Руководство выглядит следующим образом (я использую 13.10 Saucy):
Когда вы видите команду, запустите ее в терминале, конечно :)
cd /usr/share/applications/
cp similar_program.desktop name_of_your_program.desktop
gedit name_of_your_program. desktop
[Desktop Entry]
как верхняя строкаесли вы хотите добавить поддержку имени на других языках, просто добавьте новую строку с надписью, например:
Name[es]=PlayonLinux Cargador de programas de Windows
модифицируйте Exec
(следует просто сказать ваша программа %f
, если это установка по умолчанию с программой в /usr/bin
)
MimeType
(если это не одно и то же)Icon
(опять-таки, если это программа по умолчанию, установленная в (/usr/bin
), то нужно просто сказать Icon=name_ of_your_program
NoDisplay=true
StartupNotify=true
gedit ~/. local/share/applications/mimeapps.list
В моем примере я хотел добавить PlayonLinux в качестве программы для открытия файлов .exe
, вместо того, чтобы всегда использовать WINE. Но я хотел, чтобы Wine тоже появился.
В этом случае Вы можете оставить верхний раздел [Приложения по умолчанию]
в покое.
Затем найдите строку под [Добавлены ассоциации]
,
и изменить его в моем примере
application/x-ms-dos-executable=wine.desktop;
-
приложение/x-ms-dos-executable=wine.desktop;playonlinux.desktop;
Таким образом, они оба появятся, когда я попытаюсь загрузить файл Windows .exe
.
Если вы щелкните правой кнопкой мыши на свойствах файла, и, например, скажете, что я в конечном итоге do хочу сделать PlayonLinux файлом по умолчанию для Windows .exe
, все, что мне нужно сделать, это сказать, что он должен быть установлен по умолчанию. И это изменится. Вы можете проверить mimeapps.list
(~/.local/share/applications/mimeapps.list
), чтобы перепроверить, и теперь вы увидите, что он заменил WINE в [Приложения по умолчанию]
.
Если «Информация о системе»> «Программа по умолчанию» не работает, вы можете попробовать щелкнуть правой кнопкой мыши любой файл видео / фильма, который вы хотите воспроизвести, затем нажать «Открыть с помощью», а затем выбрать VLC.
Если вам нужны дополнительные сведения, это может вам помочь: http://www.johannes-eva.net/change-the-default-application-ubuntu-linux
xdg-mime default
работает из командной строки и мгновенно подчиняется всем приложениям GTK (и, возможно, приложениям Qt?). Например, чтобы изменить программу чтения PDF по умолчанию на Okular, используйте:
xdg-mime default okularApplication_pdf.desktop application / pdf
Это действительно полезно для обновления приложений по умолчанию, используемых GTK при использовании системы на основе Qt без необходимости для установки любых приложений на основе GTK.
Правка: в Linux с добавлением * buntu приложения, которые можно использовать с этим методом, находятся в / usr / share / applications / *. desktop
.
Известные миметические типы можно найти в /usr/share/applications/defaults.list
.
Благодаря Элвину Ляну я предлагаю решить эту проблему,
apt-get install nemo
, Затем вы можете снова использовать Nautilus с обновленными ассоциациями файлов. Это не самое удобное решение, однако оно позволяет избежать возни с файлами конфигурации на заднем плане.
Если возможно, пожалуйста, проголосуйте за следующую проблему с панелью запуска , чтобы исправить это в Nautilus!
Системные настройки -> Подробности -> Приложения по умолчанию
איך איז געווען בעת אַ ענלעך פּראָבלעם מיט פּדפס ; איך האָב אינסטאַלירן Adobe Reader, אָבער איך קען נישט באַקומען דאָס צו עפֿענען זיי ווי די פעליקייַט אַפּלאַקיישאַן - עס איז נישט אפילו געוויזן אויף די רשימות!
איך אָפּגעשטעלט די mimeapps.list טעקע אויבן, און עס איז שוין ליסטעד
דאָס איז וואָס געארבעט פֿאַר מיר לעסאָף:
איך טרעפן אַז" באַשטעטיק "איז געווען נייטיק נאָך די (גאַנץ ינקאַנווענשאַנאַל.
Я попробовал несколько из этих решений с нулевым результатом.
Пока я не перешел в
и не установил VLC для открытия видео и музыкальных файлов ...
Тогда это сработало.
(хотя значок mime по-прежнему не VLC, но теперь он открывается в VLC ...)
Для тех, кто хочет установить ассоциацию приложений для расширений файлов , а НЕ mimetype:
Очевидно, Ubuntu / Linux поддерживает это косвенно: * расширение файла -> типы MIME * Тип MIME -> приложения для открытия * Приложения -> список совместимых типов MIME
Для Ubuntu (18.x) они описаны в:
Это файлы в / usr / share / mime / пакеты /
.
Например:
sudo touch /usr/share/mime/packages/staruml.xml
sudo cat << EOF > /usr/share/mime/packages/staruml.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="application/staruml-project">
<comment>StarUML project</comment>
<glob pattern="*.MDJ"/>
<glob pattern="*.mdj"/>
</mime-type>
</mime-info>
EOF
Это управляется ~ / .local / share / applications / mimeapps.list
и подробно описывает другие ответы.
[Default Applications]
echo 'application/staruml=staruml.desktop' >> ~/.local/share/applications/mimeapps.list
## Or, for global:
echo 'application/staruml=staruml.desktop' >> /usr/share/applications/mimeapps.list
Управляется файлами .desktop
в / usr / share / applications /
. Этот файл может содержать запись MimeType =
со списком типов MIME, разделенных точкой с запятой. Например, в приложении EOG есть: MimeType = image / bmp; image / gif; image / jpeg; image / jpg; ...
и т. д.
sudo touch /usr/share/applications/staruml.desktop
sudo cat << EOF > /usr/share/applications/staruml.desktop
[Desktop Entry]
Name=StarUML
Comment=StarUML
GenericName=StarUML
Exec=/sw/prog/StarUML/StarUML-3.1.0-x86_64.AppImage %U
Icon=/sw/prog/StarUML/staruml.png
Type=Application
StartupNotify=false
Categories=Development;Programming;Modeling;UML
MimeType=application/staruml-project;
EOF
Таким образом, круг замкнулся. Изменения вступают в силу после запуска
sudo update-mime-database /usr/share/mime
, а для значков -
sudo gtk-update-icon-cache /usr/share/icons/gnome -f
. Или может потребоваться выход / вход в систему.
Затем вы должны увидеть это:
$ mimetype .mdj
.mdj: application/staruml-project
Ссылка: https : //coderwall.com/p/qjda2q/create-new-mime-type-and-assign-an-icon-to-it-in-ubuntu
Как naught101 s 'ответ представляет только последнюю часть всех шагов, которые я сделал, и, дополняя / улучшая его сообщение / ответ всеми дополнительными битами, которые у меня есть, я считал слишком большим отличием от его исходного ответа. Итак, вот еще один ответ xD с шагами, которые я сделал:
или
me@ubuntu:~$ xdg-mime query filetype testimg.png
image/png
Для справки: (на случай, если вы хотите вернуться к тому, что было изначально) Вы можете запросить, какое приложение по умолчанию в настоящее время связано с этим mime-типом.
me@ubuntu:~$ xdg-mime query default image/png
org.gnome.eog.desktop
Теперь с помощью команды find мы ищем для файлов .desktop (ярлыки для установленного программного обеспечения) , в которых указано, что они поддерживают этот MimeType .
me@ubuntu:~$ find /usr/ ~/ /snap/ /var/ /etc/ -iname "*.desktop" -type f -exec grep -il image/png '{}' ';' 2> /dev/null
/usr/share/applications/org.gnome.eog.desktop
/usr/share/applications/display-im6.q16.desktop
/usr/share/applications/firefox.desktop
/snap/pinta-james-carroll/4/meta/gui/pinta.desktop
/snap/pinta-james-carroll/4/usr/share/applications/pinta.desktop
/snap/pinta-james-carroll/5/meta/gui/pinta.desktop
/snap/pinta-james-carroll/5/usr/share/applications/pinta.desktop
/snap/kde-frameworks-5-core18/32/usr/share/kf5/kmoretools/presets-kmoretools/shutter.desktop
/var/lib/snapd/desktop/applications/pinta-james-carroll_pinta.desktop
.desktop
, связанный с программным обеспечением, которое вы хотите установить по умолчанию, и установите его. me@ubuntu:~$ xdg-mime default pinta.desktop image/png