Linux 设置文件默认打开方式
比如说我安装了一个绿色版的sublime(.tar解压出来的不是.deb)
但是现在我右键不能打开,不能添加为默认打开方式...这个时候就比较尴尬了...
我总不能每次都cd到安装目录下然后terminal下启动然后再open文件吧...这也太麻烦了
于是我找到了这个办法:
全局文件关联(这里暂时用不到)
/usr/share/applications/default.list
个人文件关联
~/.local/share/applications/mimeapps.list
你cd到这个目录下 ... 用sudo vim(或者别的你已经装好的编辑器) mimeapps.list 打开这个文件
[Default Applications] 下面就是默认打开方式
[Added Associations] 下面就是关联的程序
然后你只要有相应程序的.desktop就行了...添加到对应的关联项里
.desktop程序都放在/usr/share/applications/ 目录下
但是没用啊...我还是没有sublime的.desktop文件...很简单 仿造一个
cd 到/usr/share/applications/ 下...随便打开一个比如gvim.desktop...中间comment我删了很多...大概是如下格式
[Desktop Entry]
Name=GVim
GenericName=Text Editor
GenericName[de]=Texteditor
Comment=Edit text files
Comment[zh_CN]=编辑文本文件
Comment[zh_TW]=編輯文字檔
TryExec=gvim
Exec=gvim -f %F
Terminal=false
Type=Application
Icon=vim
Categories=Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;
复制一下 新建一个sublime.desktop 进行一下修改..比如Name Exec Icon 之类的 你也可以直接复制下面的代码
但icon 的位置是你sublime解压后文件所在的位置
[Desktop Entry]
Name=sublime
GenericName=Text Editor
GenericName[de]=Texteditor
Comment=Sublime Text
Comment[zh_CN]=Sublime Text
Comment[zh_TW]=Sublime Text
TryExec=sublime
Exec=sublime -f %F
Icon=/opt/sublimetext2/Icon/48x48/sublime_text.png
Terminal=false
Type=Application
Categories=Utility;TextEditor;IDE;Development
StartupNotify=true
MimeType=text/plain;
保存一下 赋予-x权限 (用sudo chmod -x sublime.desktop) -------似乎不设置也没什么关系?
chmod命令解释:http://zh.wikipedia.org/zh/Chmod (最喜欢777了)
这时候你发现还是不行...貌似"sublime"命令和sublime的执行文件没有关联起来...那么我Exec的sublime就没用了
这个时候还要建立一下一下执行文件和命令之间的link
ln命令解释 :http://www.cnblogs.com/joeblackzqq/archive/2011/03/20/1989625.html
ln -s "/opt/sublimetext2/sublime_text" /usr/bin/sublime
opt/sublimetext2/sublime_text 这个是你自己的安装路径
后面sublime 可以自己随便设置
这时候你发现你可以在terminal下用 sublime 这个命令打开sublime_text了
现在你应该可以发现文本文档的右键有一个sublime的打开方式了...
Linux图片修改工具我还没用过...这里修改成功的图片后我就不放了...
虽然是一个很简单的操作但是从这里学了linux的几个命令 也知道一些linux下的文件关联操作 对terminal也多掌握了一些...
算是分享经验了...
Linux 设置文件默认打开方式的更多相关文章
- MyEclipse设置文件默认打开方式
MyEclipse设置文件默认打开方式 依次点击: [MyEclipse]-> [Preferences] -> [General] -> [Editors] -> [File ...
- sublime 设置文件默认打开方式
win7,sublime text 3 无法关联文件 删除 HKEY_CURRENT_USER\Software\Classes\Applications下的Sublime_Text.exe项.你就发 ...
- eclipse中设置文件默认打开方式
- 通过Powershell修改文件默认打开方式
修改原理 详情: Windows下通过注册表修改某个类型文件的默认打开方式和文件图标 脚本详情: Github:Change_default_programs.ps1 描述: 至少在Windows10 ...
- Android加载SD卡目录,文件夹遍历,图片设置,设置文件对应打开方式等
此案例主要说的是Android使用GridView加载SD卡下所有目录,文件夹多层遍历,文件图标修改,设置文件对应打开方式等功能. 如图: 代码: public class GridViewFile ...
- 删除win10系统下文件默认打开方式的关联-win10配置
现象 文件默认打开方式错误 链接到老的打开软件 无法图形化重定义关联软件 文件图标关联异常 1. 打开注册表编辑器 win + R regedit 2. 修改注册表 找到以下注册表路径,找到指定的文件 ...
- 关于Sublime Text不能在打开方式中显示并且不能被设置成默认打开方式的问题
解决方法: 1. Windows 输入 regedit 后 回车 打开注册表 2.找到 "HKEY_CLASSES_ROOT\Applications\sublime_text.exe\sh ...
- Ubuntu 设置文件默认打开的应用
右键单击该文件,然后点击属性,打开属性面板 然后进入open with的选项,选择应用后,点击 set as default
- 清理文件默认打开方式.bat
@echo offsetlocal enabledelayedexpansionset "ext=%~x1":loopif defined ext set "ext=!e ...
随机推荐
- c# protected public private internal
1 internal 只能在一个项目中引用,不能跨项目引用,只有在同一程序集的文件中 2 public 最高级别的访问权限 对访问公共成员没有限制 3 private 最低级别的访问权限 只能在声明它 ...
- Boom
紧急事件!战场内被敌军埋放了n枚炸弹! 我军情报部门通过技术手段,掌握了这些炸弹的信息.这些炸弹很特殊,每枚炸弹的波及区域是一个矩形.第i枚炸弹的波及区域是以点(xi1,yi1)为左下角,点(xi2, ...
- vue实现文字上下滚动
实现文字的上下滚动使用positon的relative的top属性,通过动态改变top来实现相关内容的更换,通过transion来实现相关的动画效果, 相关的dom内容 <template> ...
- BZOJ 3637: Query on a tree VI LCT_维护子树信息_点权转边权_好题
非常喜欢这道题. 点权转边权,这样每次在切断一个点的所有儿子的时候只断掉一条边即可. Code: #include <cstring> #include <cstdio> #i ...
- JS获取当前时间(YYYY-MM-DD ),element显示默认当前时间,显示默认昨天,显示默认上个月
原文链接:点我 进来的随便看看,或许有帮助 vue+element-ui datepicker 设置默认日期用的框架是vue+element-ui ,以下是时间控件 <el-form-ite ...
- 对比学习:《深度学习之Pytorch》《PyTorch深度学习实战》+代码
PyTorch是一个基于Python的深度学习平台,该平台简单易用上手快,从计算机视觉.自然语言处理再到强化学习,PyTorch的功能强大,支持PyTorch的工具包有用于自然语言处理的Allen N ...
- PKI 信息安全三大特性
[机密性]发送方 接收方明文 M ...
- 【深度学习大讲堂】首期第一讲:人工智能的ABCDE 第二部分:简谈当前AI技术与发展趋势
(完)
- Spring配置方式
Spring配置方式 第一阶段:xml配置 在spring 1.x时代,使用spring开发满眼都是xml配置的bean,随着项目的扩大, 我们需要把xml配置文件分放到不同的配置文件中,那时 ...
- h5调用底层接口的一些知识
之前接触过这方面的知识,一直想写一些关于代码的文字,但考虑到浪费时间,又不具备大神的实力,也不想去把别人的代码照搬过来,所以一直都是空白着的,今天敲代码的时候,有了一个比较好的想法,第一,定位在学习这 ...