我的驱动器中有一些非常大的文件作为数据。我的默认编辑器是 gedit。我想知道我是否可以将我的默认编辑器更改为其他内容,例如 glogg,对于超过特定大小阈值的文件。也就是说,我可以根据文件的大小选择我的默认应用程序,即使文件格式相同吗?
我正在尝试将 meshlab 设置为打开 .obj 文件的默认应用程序。
我尝试(如中提到这里)右键单击一个随机OBJ文件- >属性- >打开方式- >没有meshlab可供选择,也没有办法,我可以添加meshlab进去。
奇怪的是,当我对 .ply 文件执行相同的步骤时,实际上有一个选项可以选择将 meshlab 设置为默认应用程序。
现在我需要先打开meshlab,把obj文件拖进去,这比直接双击obj文件打开要麻烦很多。
我应该怎么做才能在默认情况下使用 meshlab 打开 .obj 文件?
编辑:这不是重复的,因为这个问题与另一个问题的问题相反。在这里我们知道什么是应用程序,我们想找到它的.desktop文件,它也可以位于非标准位置。而另一个问题是关于.desktop可以放置文件的位置。
我想在默认图像查看器而不是浏览器中打开来自 FTP 服务器的图像,所以我想知道 Ubuntu 中默认图像查看器桌面文件的路径。我尝试了以下方法:
cd -- /usr/share/applications
/usr/share/applications
$ find . -name '*.desktop' | grep image
./gnome-disk-image-mounter.desktop
./gnome-disk-image-writer.desktop
$ find . -name '*.desktop' | grep view
./calibre-ebook-viewer.desktop
./calibre-lrfviewer.desktop
./evince-previewer.desktop
./shotwell-viewer.desktop
./okularApplication_ghostview.desktop
./gcr-viewer.desktop
./gnome-info-overview-panel.desktop
./org.gnome.font-viewer.desktop
./paraview.desktop
Run Code Online (Sandbox Code Playgroud)
但我还是找不到。是否还有其他存储桌面文件的位置?
在 Ubuntu MATE 18.04 上,我可以为给定用户添加和设置首选应用程序,如下所示:
# Create an application entry
cat > ~/.local/share/applications/browser.desktop << EOF
[Desktop Entry]
Version=1.0
Name=My Browser
Comment=Browse the World Wide Web
...
EOF
# Replace the entry in the list of preferred applications
sed -i "1clocation:$HOME/.local/share/applications/browser.desktop" ~/.config/mate-menu/applications.list
# Associate the MIME types
xdg-mime default "browser.desktop" "x-scheme-handler/http"
xdg-mime default "browser.desktop" "x-scheme-handler/https"
Run Code Online (Sandbox Code Playgroud)
问题是在 20.04 上,这两个目录不存在。
我看到存在全局文件,但我仍然希望仅针对用户进行更改(因为创建的条目调用仅适用于该用户的文件)。
如果我创建丢失的目录和内容,则没有任何效果。
这可能吗?
可能的重复:
如何让终端运行 python 3.1?
我正在使用 Ubuntu 10.10 并且刚刚安装了 Python 3.1 但在我的 Gnome 终端上输入 python 会得到 Python 2.6 。如何修复它以在终端上键入 python 时获得 Python 3.1?
我使用了几个工作区,以便为不同的作品提供不同的上下文。因此,我在同一工作区中重复运行同一组应用程序。而且我在每组应用程序中运行相同的应用程序,因此设置每个应用程序应运行的默认工作区不适用于此目的。
例如:
那么,有没有办法让脚本或 set_workspace1.sh 之类的东西在运行后打开特定工作区中的所有所需程序?
顺便说一句,我正在运行 11.04
customization scripts workspaces desktop-environments default-programs
我最近用 Ubuntu 11.04 amd64 设置了一台新计算机,设置为桌面。我还没来得及设置电子邮件客户端来阅读系统邮件,我很好奇可能生成了哪些未读邮件。我惊讶地发现 /var/spool/mail 是空的,/etc/aliases 不存在,并且既没有安装 exim4 也没有安装任何其他邮件传输代理 (MTA)。
我以前的电脑安装了exim4-light,我也重新配置过几次,但我不记得安装过它。我从 Ubuntu 8.04 开始,并在每个版本发布时对其进行了升级,直到 11.04。我想知道 exim4-light 是否默认安装在一些早期版本的 Ubuntu 中,或者它是否作为我安装的其他东西的依赖项安装。
(我还想知道是否要安装 MTA,因为也许检查常规系统邮件是浪费时间玩 Minecraft 更好,但这可能是一个主观问题。)
我想在 Gnome Shell 3.2 中指定一个基于终端的程序作为默认程序。我正在运行 Ubuntu 11.10。
更具体地说,我希望我的 .txt 文件在 vim 中使用最大化的 Gnome 终端打开。
“用其他应用程序打开”菜单不提供此功能。
预先感谢您的帮助。
我已经为 Ubuntu/Debian 下载并安装了 python 3.2.3。还有 3.2.3 的 IDLE IDE。
如果我明确地为 3.2.3 执行 IDLE,3.2.3 在 IDLE 下运行并且一切正常。
但是如果我进入终端会话并简单地运行 Python,它默认为 python 2.7.3。此外,我的 Python 商业 IDE (Wingware) 默认为 Python 2.7.3。
如何将全局 Python 默认值更改为 3.2.3 而不是 2.7.3?
python default-programs application-development python-2.7 python3
我xdg-open在终端中使用了很多;这将在默认应用程序中打开一个文件。但是,有时我想在不同的(非默认)应用程序中打开文件。有没有办法从终端实现这一目标?
(显然,某些应用程序可以将文件作为参数,例如vlc /path/to/movie.mp3,但我正在寻找一种适用于所有情况的更通用的方法,类似于xdg-open。)
xdg-open-like 命令的一个优点是可以在打开文件/应用程序后关闭终端窗口。但是,如果我使用(例如)vlc /path/to/movie.mp3 &,那么我需要保持终端窗口打开。
default-programs ×10
default ×2
python ×2
.desktop ×1
11.10 ×1
14.04 ×1
command-line ×1
files ×1
ftp ×1
gnome ×1
mail ×1
mate ×1
mime-type ×1
mta ×1
python-2.7 ×1
python3 ×1
scripts ×1
ubuntu-mate ×1
workspaces ×1
xdg-open ×1