我需要从 PDF 文件中提取一堆图像。pdfimages应该做这项工作。在尝试安装时,我有两种选择poppler-utils,xpdf-utils所以我想知道该选择哪一种。
差异在哪里,每种选择的优点/缺点是什么?
如果我有很多图片,并且想通过 GIMP 对所有这些图片进行相同的效果或相同的更改,是否有更简单的方法来执行此操作,而不是将效果逐张应用于图片?
我有兴趣让 Quodlibet 出现在系统设置 > 详细信息的“默认应用程序”菜单中,我该怎么做?
我想从命令行设置默认视频播放器。以xvideos为例,我试图通过更换到图腾的所有引用xvideos中defaults.list的文件:
mv /usr/share/applications/defaults.list /usr/share/applications/defaults.list.old.totem
sed 's/Totem/xvideos/' /usr/share/applications/defaults.list.old.totem > /usr/share/applications/defaults.list
Run Code Online (Sandbox Code Playgroud)
这个文件的内容现在看起来像:
$ cat /usr/share/applications/defaults.list | grep xvideos
application/vnd.rn-realmedia=org.gnome.xvideos.desktop
application/x-extension-m4a=org.gnome.xvideos.desktop
application/x-extension-mp4=org.gnome.xvideos.desktop
application/x-matroska=org.gnome.xvideos.desktop
application/x-shockwave-flash=org.gnome.xvideos.desktop
audio/3gpp=org.gnome.xvideos.desktop
audio/ac3=org.gnome.xvideos.desktop
audio/AMR=org.gnome.xvideos.desktop
audio/AMR-WB=org.gnome.xvideos.desktop
audio/basic=org.gnome.xvideos.desktop
audio/midi=org.gnome.xvideos.desktop
audio/mp4=org.gnome.xvideos.desktop
audio/mpeg=org.gnome.xvideos.desktop
audio/mpegurl=org.gnome.xvideos.desktop
audio/prs.sid=org.gnome.xvideos.desktop
audio/vnd.rn-realaudio=org.gnome.xvideos.desktop
audio/x-ape=org.gnome.xvideos.desktop
audio/x-gsm=org.gnome.xvideos.desktop
audio/x-it=org.gnome.xvideos.desktop
audio/x-m4a=org.gnome.xvideos.desktop
audio/x-matroska=org.gnome.xvideos.desktop
audio/x-mod=org.gnome.xvideos.desktop
audio/x-ms-asf=org.gnome.xvideos.desktop
audio/x-ms-asx=org.gnome.xvideos.desktop
audio/x-ms-wax=org.gnome.xvideos.desktop
audio/x-ms-wma=org.gnome.xvideos.desktop
audio/x-musepack=org.gnome.xvideos.desktop
audio/x-pn-aiff=org.gnome.xvideos.desktop
audio/x-pn-au=org.gnome.xvideos.desktop
audio/x-pn-realaudio=org.gnome.xvideos.desktop
audio/x-pn-realaudio-plugin=org.gnome.xvideos.desktop
audio/x-pn-wav=org.gnome.xvideos.desktop
audio/x-pn-windows-acm=org.gnome.xvideos.desktop
audio/x-realaudio=org.gnome.xvideos.desktop
audio/x-real-audio=org.gnome.xvideos.desktop
audio/x-sbc=org.gnome.xvideos.desktop
audio/x-speex=org.gnome.xvideos.desktop
audio/x-tta=org.gnome.xvideos.desktop
audio/x-wav=org.gnome.xvideos.desktop
audio/x-wavpack=org.gnome.xvideos.desktop
audio/x-xm=org.gnome.xvideos.desktop
image/vnd.rn-realpix=org.gnome.xvideos.desktop
misc/ultravox=org.gnome.xvideos.desktop
video/3gpp=org.gnome.xvideos.desktop
video/dv=org.gnome.xvideos.desktop
video/fli=org.gnome.xvideos.desktop
video/flv=org.gnome.xvideos.desktop
video/mp2t=org.gnome.xvideos.desktop
video/mp4=org.gnome.xvideos.desktop
video/mp4v-es=org.gnome.xvideos.desktop
video/mpeg=org.gnome.xvideos.desktop
video/msvideo=org.gnome.xvideos.desktop
video/ogg=org.gnome.xvideos.desktop
video/quicktime=org.gnome.xvideos.desktop
video/vivo=org.gnome.xvideos.desktop
video/vnd.divx=org.gnome.xvideos.desktop
video/vnd.rn-realvideo=org.gnome.xvideos.desktop
video/vnd.vivo=org.gnome.xvideos.desktop …Run Code Online (Sandbox Code Playgroud) 我的问题不仅仅针对网络浏览器,还针对其他问题,例如邮件/日历/打开 PDF/zip/其他文件扩展名。
那么如何使用终端更改默认浏览器?我试过这两个命令和
update-alternatives --set gnome-www-browser /usr/bin/google-chrome-stable
update-alternatives --set x-www-browser /usr/bin/google-chrome-stable
Run Code Online (Sandbox Code Playgroud)
根据
update-alternatives --get-selections | grep browser
Run Code Online (Sandbox Code Playgroud)
谷歌浏览器应该是我的默认浏览器。
但是当我进入系统设置时,Firefox 被列为默认设置。
当我双击使用 vi 创建的简单 HTML 时,该文件会在 Firefox 中打开。我重新启动了 Ubuntu,但我得到了相同的行为。
那我做错了什么?谢谢你。
编辑 1:我也试过更新替代品 --config gnome-www-browser/x-ww-browser。没有效果
edit2:根据 update-alternatives,firefox 没有分配给任何东西!
如何在 Ubuntu 18.04 中从命令行(特别是从脚本)更改默认应用程序?
下面的链接描述了从 GUI 设置默认应用程序,也可以通过编辑~/.local/share/applications/mimeapps.list. 但是,它似乎mimeapps.list已被移动或不再存在于 Ubuntu 18.04 中。
参见,例如, 如何设置默认程序?
我安装了 Nemo 使用
sudo add-apt-repository ppa:webupd8team/nemo3
sudo apt update
sudo apt install nemo
Run Code Online (Sandbox Code Playgroud)
然后我去了 Preferred Application -> System -> File Manager -> Files
注意:Nemo 喜欢称自己为文件
但它并没有改变默认的文件管理器。
因此,为了仔细检查,我使用了我的 ubuntu mate 可启动 USB(尝试 ubuntu)。使用相同的过程检查 Nemo 是否可以设置为默认文件管理器。但它在那里也不起作用?
我想提到xdg-open $HOME开放的尼莫。
/usr/share/applications/mate/当我在某个地方读到应用程序显示的地方Preferred Application是从这个位置获取时,我是否应该更改任何内容。
如果我需要更改任何文件,我需要更改哪个文件,更改是什么?
什么是终端解决方案?
更新 1
桌面中的Home和Computer图标由Mate Tweak,它造成了所有混乱。无论默认文件管理器是什么,Mate Tweak生成的图标始终打开Caja。
但是当我创建目录快捷方式时,它默认在 Nemo 中打开。
如何让 gedit 成为 crontab 的默认编辑器?
到目前为止,我已经尝试过:
sudo update-alternatives --install /usr/bin/gnome-text-editor gnome-text-editor /usr/bin/gedit 100
Run Code Online (Sandbox Code Playgroud)
和
sudo update-alternatives --install /usr/bin/editor editor /usr/bin/gedit 100
Run Code Online (Sandbox Code Playgroud)
到目前为止没有运气。(也许我只需要重新启动?)
我发现某些应用程序(例如 pdfshuffler 和 calibre)的优先级/usr/share/applications/mimeinfo.cache高于我想要的 PDF 应用程序(okular),这让我非常恼火。
我不时手动编辑此文件以删除不需要的应用程序,但它有时似乎会重置,并且我不需要的应用程序最终位于列表的前面,因此用于打开 PDF。
我怀疑当软件包更新时会发生这种情况,但我不确定。是这种情况吗?
否则,这个文件什么时候更新?
我是否可以保护现有设置以防止应用程序窃取优先级?
我经常使用 Nautilus 连接到我的 ftp 服务器。每当我从 nautilus 打开远程文件时(即使它声明默认程序类似于 gedit),它仍然会在 Firefox 中打开该文件。选择“用其他应用程序打开”选项有效,但每次都必须这样做很烦人。我记得读到这是一个已知的错误,它与其他一些应用程序/库有关,而不是与 Nautilus 有关,但我再也找不到该错误的 url。
同样,这只是打开远程/ftp 文件时的问题,而不是本地文件的问题。