linux 开机加载的文档,Linux 修改文档“打开方式”
修改默认打开程序
多种方法:
使用系统Details程序修改( System > Details > Default Applications),仅可以修改少数程序:
Paste_Image.png
添加应用程序到Application list,并通过Nautilus的open with 方法修改打开程序。(下文介绍)
修改文件MIME文件替换自己的指定的程序为默认程序。MIME配置方法可以考:Linux MIME type
添加新应用程序到GUI Application list及Nautilus文件管理器的open with 程序列表:
添加新程序到GUI的application list和open with list需要如下两个步骤,缺一不可:
需要在如下指定路径下有对应.desktop文件存在:
/usr/share/applications/.desktop 系统全局路径
~/.local/share/applications/.desktop 个人用户路径
必须为这两个系统级别路径,虽然其他目录下的.desktop GNOME也可以发现,并通过搜索启动,但是打开方式是不认的!!!
.desktop文件又称为Desktop_entry,是当前最主要的GUI环境下启动程序的方式。其是freedesktop.org标准化的在Xorg下执行程序的方法,文件指定了程序的执行方式,以及在目录下的icon图标。目前有三类.desktop文件:
- Application :a shortcut to an application
- Link :a shortcut to a web link.
- Directory :a container of meta data of a menu entry
参考文档:ArchLinux Wiki Desktop_entries
文件内容中Exec 条目结尾需要增加 %f符号(必须,否则不会出现在打开程序列表中),将打开的文件传递给启动程序
ray@ray-ThinkPad-X250:~/.local/share/applications$ cat yEd.desktop
#!/usr/bin/env xdg-open
[Desktop Entry]
Type=Application
Name=yEd Graph Editor
Exec=/bin/sh "/home/ray/Applications/yEd/yEd" %f
Icon=/home/ray/Applications/yEd/.install4j/yEd.png
Categories=Application;
ray@ray-ThinkPad-X250:~/.local/share/applications$
更新.desktop文件后更新并注销系统才能生效
sudo update-desktop-databae ~/.local/share/applications
logout
linux 开机加载的文档,Linux 修改文档“打开方式”相关推荐
- linux如何加载并口驱动程序,Linux下并口的访问★★★★★
Linux I/O port programming mini-HOWTO Author: Riku Saikkonen v3.0, 2000-12-13 This HOWTO document de ...
- Linux模块加载流程及如何让系统开机自动加载模块
Linux模块加载 Linux系统加载哪些内核模块,和配置文件有关系. 模块保存在/lib/modules/下. 使用/etc/modules-load.d/来配置系统启动时加载哪些模块. 使用/et ...
- linux内核模块加载命令
目录 一,内核相关的命令 1.lsmod 列出已经加载的内核模块: 2.modinfo 查看模块信息: 3.modprobe 挂载新模块以及新模块相依赖的模块 4.rmmod 移除已挂载模块: 5.d ...
- linux 预加载 动态链接库rootkit 简介
目录 一.动态链接库预加载型rootkit概述 二.动态链接库预加载型rootkit所用技术 2.1 linux动态链接库预加载机制 2.2 全局符号介入 2.3 rootkit利用的技术点 三.动态 ...
- linux 内核加载错误 Invalid module format
遇到这种情况后,通过 dmesg 看一下内核日志. 如果发现有如下日志,那就好办了. hello: version magic '2.6.33.3 ' should be '2.6.33.3-85.f ...
- 加载pdf_Java 插入附件到PDF文档
在文档中插入附件,可以起到与源文档配套使用的目的,以一种更简便的方式对文档起到补充说明的作用.下面将介绍通过Java编程插入附件到PDF文档中的方法.这里插入的文档可以是常见的文档类型,如Word.E ...
- linux dlopen 内存,Linux下加载库的有关问题(dlopenm, dlsym)
Linux下加载库的问题(dlopenm, dlsym) 如题, 程序中发现load库成功,但是加载函数的时候报错: undefined symbol functionname 是很简单的一个东西,因 ...
- 备份linux分区到usb,将Linux引导加载程序备份到USB的方法
本文介绍如何将Linux引导加载程序备份到USB以应对紧急情况.大多数Linux操作系统使用的引导加载程序称为Grub,这是一个简单的工具,可以配置为在PC启动时从菜单启动Linux发行版以及其他操作 ...
- LINUX配置文件加载顺序
LINUX配置文件加载顺序 shell启动方式 启动类型 如何判断是否为交互式 Shell? 有两种方式 判断是否为登录式 Shell ? 同时判断交互式和登录式 配置文件启动 配置文件加载说明 启动 ...
最新文章
- Linux qgis 编译,QGIS简介与源代码编译
- python安装环境傻瓜式安装_Python环境安装(两种方式)
- (附)python3 只需3小时带你轻松入门——python常用一般性术语或词语的简单解释
- python删除列表内容_python删除列表内容
- JSP Servlet | 错误统一处理
- 小波说雨燕 第三季 构建 swift UI 之 度假清单 学习笔记
- 程序员该如何向奶奶解释 SQL 和 NoSQL?
- oracle 11g nlslang,常用数学符号的 LaTeX 表示方法
- APP设计~切图那些事儿
- couchbase java 手册_Couchbase文档列表模型
- 超好用的截屏标注软件Snipaste
- Kubernetes 网络插件(CNI)超过 10Gbit/s 的基准测试结果
- 蹩脚英语——Translation Of Model Test Two
- IOS开发之——QQ主流框架(64)
- 验证“哥德巴赫猜想 - C/C++ 分支与循环
- PS插件-人像处理美颜磨皮瑕疵修复套装Retouch4me
- Java安装方法(详细)
- BGP高防是什么意思呢?
- 红米6 红米6A完美刷入开发版获取ROOT超级权限的经验
- 期货市场价格发现功能的含义和特点是什么(如何理解期货市场具有价格发现经济功能)