如何在命令行中更改所有用户的默认 pdf 查看器

如何在命令行中更改所有用户的默认 pdf 查看器

我为所有用户使用 Debian squeeze 和 Gnome Desktop。我需要设置一组机器,以便全部用户应该用作xpdf默认查看器(而不是evince)。

我希望这个设置可以通过命令行完成(甚至更好,使用 puppet)。

我知道xpg-mime命令,但是手册页说默认命令不应该以 root 身份使用。

我可以手动调整/etc/gnome/defaults.list文件,但我正在寻找一个可以运行的单个命令来执行设置,而无需编辑器交互。

有任何想法吗?

答案1

嗯,Linux 默认设置是通过编辑文本文件来设置的。我怀疑你能避免这种情况。你但要自动化。以下sed命令/etc/gnome/defaults.list将按您需要的方式进行更改:

sed -i '/pdf/s/evince./xpdf./g' 

相关内容