如何设置我使用的默认程序?
我试图打开系统信息 → 默认程序 →更改我的程序,但是它不起作用,
任何想法?还是应该使用Terminal?
我想用VLC媒体播放器替换默认的电影播放器,因为当前的电影播放器对我没有用。
如何设置我使用的默认程序?
我试图打开系统信息 → 默认程序 →更改我的程序,但是它不起作用,
任何想法?还是应该使用Terminal?
我想用VLC媒体播放器替换默认的电影播放器,因为当前的电影播放器对我没有用。
Answers:
还有另一种GUI解决方案,可能对您有用;)
尝试打开要一直由VLC播放的文件类型的属性(右键单击->属性)。
选择“ 打开方式”选项卡,然后从列表中选择或添加一个(通过从扩展程序列表中选择或简单地输入vlc作为命令)
...然后点击 Set as default
apt-get
?我有来自官方网站的Blender,但尚未安装(我在/ opt direcotry中拥有它,可以从终端访问它)。我可以显示我的Ubuntu使用哪个可执行文件吗?
如果您真的很绝望,只需手动编辑文件~/.local/share/applications/mimeapps.list
。
格式:
application/TYPE=LAUNCHER.desktop
[Default Applications]
如果您希望将其设置为默认值,[Added Associations]
则将其添加到此部分下;如果不希望将其设置为默认值,则只需在该部分下添加。
x-scheme-handler/mailto=thunderbird.desktop
。
mimeapps.list
可以放在许多目录中,完整搜索路径在以下位置:specification.freedesktop.org/mime-apps-spec / ...我更喜欢XDG_CONFIG_HOME
这是公正的,~/.config/mimeapps.list
并且具有较高的优先级。
~/.local/share/applications
使用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中,按照Paulius的回答,该选项已添加到“属性”->“打开方式”屏幕中。
选择第一:打开一个终端,您的文件所在的位置并执行以下命令。
mimeopen -d your_video.avi
有输出:
Please choose a default application for files of type application/x-ms-dos-executable
1) vlc
2) ...
3) Other...
使用应用程序3
使用命令:vlc%f
如果看到vlc,请按1;否则,请选择“ 其他”解决方案(在这种情况下,请选择3)。然后键入您的应用程序的名称,后跟%f。
选择2:通用方式
mimeopen .avi
然后执行以上步骤。
%U
而不是%f
:原因是%f
只能打开一个文件,而能够同时打开多个文件或实际上同时打开多个URL的程序可以使用%U
。
这是我在不使用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
(应该说yourprogram %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出现。
在这种情况下,您可以不理会顶部部分[Default Applications]
。然后[Added Associations]
在我的实例中找到下面的行,并对其进行更改
application/x-ms-dos-executable=wine.desktop;
至
application/x-ms-dos-executable=wine.desktop;playonlinux.desktop;
这样,当我尝试加载Windows .exe
文件时,这两个选项都将显示。
如果您在文件上单击鼠标右键属性,例如说我最终也要让PlayonLinux默认的Windows .exe
文件,所有我需要做的就是告诉它设置为默认。它将改变。您可以选中mimeapps.list
(~/.local/share/applications/mimeapps.list
)进行仔细检查,现在您将看到它已替换了WINE [Default Applications]
。
%U
而不是%f
:原因是%f
只能打开一个文件,而能够同时打开多个文件或实际上同时打开多个URL的程序可以使用%U
。
如果“系统信息”>“默认程序”不起作用,则可以尝试右键单击要播放的任何视频/电影文件,然后单击“打开方式”,然后选择“ VLC”。
如果您需要更多详细信息,这可能会对您有所帮助:http : //www.johannes-eva.net/change-the-default-application-ubuntu-linux
对于那些希望为文件扩展名设置应用程序关联而不是mimetype的用户:
显然,Ubuntu / Linux间接保留了此功能:*文件扩展名-> MIME类型* MIME类型->要打开的应用程序*应用程序->兼容MIME类型列表
对于Ubuntu(18.x),在以下内容中进行了描述:
该文件位于中的文件中/usr/share/mime/packages/
。例如:
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