LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1256|回复: 5

如何实现:输入一行命令,效果为在终端打开某软件

[复制链接]
发表于 2010-10-29 21:31:00 | 显示全部楼层 |阅读模式
具体而言,就是…
在文件浏览器 (比如 gnome 的 Nautilus ,我现在用 thunar )中打开一个文件,设置 “打开方式”->“自定义命令”,使得我双击鼠标打开文件,达到在 xterm 中打开 vim 打开该文件的效果。
用管道符“|”,分号“;”和“&&”“&”都没尝试成功, 搜索也不知道从哪里下手(好像我的需求过于奇怪了呀)。求高人指点。
发表于 2010-10-30 01:19:09 | 显示全部楼层
可以的。分两步来做:
1,创建vim.desktop这样一个启动器,将以下代码保存为vim.desktop这样一个文本:
  1. #!/usr/bin/env xdg-open
  2. [Desktop Entry]
  3. Version=1.0
  4. Type=Application
  5. Terminal=true
  6. Icon[en_US]=vim
  7. Name[en_US]=vim
  8. Exec=/usr/bin/vim
  9. Name=vim
  10. Icon=vim
复制代码

2,将刚才建好的vim.desktop启动器复制到~/.local/share/applications文件夹下面,然后编辑~/.local/share/applications/mimeapps.list(如果没有这个文件,创建一个),在[Added associations]区域修改或加入这样一个代码
  1. text/plain=vim.desktop;gedit.desktop;gvim.desktop;emacs.desktop;
复制代码
然后重启nautilus
  1. $ nautilus -q
复制代码
这样就可以了。
回复 支持 反对

使用道具 举报

发表于 2010-10-30 01:24:28 | 显示全部楼层
再附一张效果图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-30 13:55:11 | 显示全部楼层
谢谢!这个方法很好,对于 thunar 也适用。关键在于
Terminal=true
这一行吧~还有就是我没装 gvim ,所以没有 icon (这实际上无关紧要)。
回复 支持 反对

使用道具 举报

发表于 2010-10-30 14:25:09 | 显示全部楼层
Post by yuihji;2117833
谢谢!这个方法很好,对于 thunar 也适用。关键在于
Terminal=true
这一行吧~还有就是我没装 gvim ,所以没有 icon (这实际上无关紧要)。


给你传一个vim.svg,把它放在/usr/share/pixmaps目录下面,重写一下vim.desktop
  1. #!/usr/bin/env xdg-open
  2. [Desktop Entry]
  3. Name=Vim Text Editor
  4. Comment=Edit text files
  5. Comment[af]=Redigeer tekslêers
  6. Comment[am]=የጽሑፍ ፋይሎች ያስተካክሉ
  7. Comment[ar]=حرّر ملفات نصية
  8. Comment[az]=Mətn fayllarını redaktə edin
  9. Comment[be]=Рэдагаваньне тэкставых файлаў
  10. Comment[bg]=Редактиране на текстови файлове
  11. Comment[bn]=টেক্স্ট ফাইল এডিট করুন
  12. Comment[bs]=Izmijeni tekstualne datoteke
  13. Comment[ca]=Edita fitxers de text
  14. Comment[cs]=Úprava textových souborů
  15. Comment[cy]=Golygu ffeiliau testun
  16. Comment[da]=Redigér tekstfiler
  17. Comment[de]=Textdateien bearbeiten
  18. Comment[el]=Επεξεργασία αρχείων κειμένου
  19. Comment[en_CA]=Edit text files
  20. Comment[en_GB]=Edit text files
  21. Comment[es]=Edita archivos de texto
  22. Comment[et]=Redigeeri tekstifaile
  23. Comment[eu]=Editatu testu-fitxategiak
  24. Comment[fa]=ویرایش پرونده*های متنی
  25. Comment[fi]=Muokkaa tekstitiedostoja
  26. Comment[fr]=Édite des fichiers texte
  27. Comment[ga]=Eagar comhad Téacs
  28. Comment[gu]=લખાણ ફાઇલોમાં ફેરફાર કરો
  29. Comment[he]=ערוך קבצי טקסט
  30. Comment[hi]=पाठ फ़ाइलें संपादित करें
  31. Comment[hr]=Uređivanje tekstualne datoteke
  32. Comment[hu]=Szövegfájlok szerkesztése
  33. Comment[id]=Edit file teks
  34. Comment[it]=Modifica file di testo
  35. Comment[ja]=テキスト・ファイルを編集します
  36. Comment[kn]=ಪಠ್ಯ ಕಡತಗಳನ್ನು ಸಂಪಾದಿಸು
  37. Comment[ko]=텍스트 파일을 편집합니다
  38. Comment[lt]=Redaguoti tekstines bylas
  39. Comment[lv]=Rediģēt teksta failus
  40. Comment[mk]=Уреди текстуални фајлови
  41. Comment[ml]=വാചക രചനകള് തിരുത്തുക
  42. Comment[mn]=Текст файл боловсруулах
  43. Comment[mr]=गद्य फाइल संपादित करा
  44. Comment[ms]=Edit fail teks
  45. Comment[nb]=Rediger tekstfiler
  46. Comment[ne]=पाठ फाइललाई संशोधन गर्नुहोस्
  47. Comment[nl]=Tekstbestanden bewerken
  48. Comment[nn]=Rediger tekstfiler
  49. Comment[no]=Rediger tekstfiler
  50. Comment[or]=ପାଠ୍ଯ ଫାଇଲଗୁଡ଼ିକୁ ସମ୍ପାଦନ କରନ୍ତୁ
  51. Comment[pa]=ਪਾਠ ਫਾਇਲਾਂ ਸੰਪਾਦਨ
  52. Comment[pl]=Edytor plików tekstowych
  53. Comment[pt]=Editar ficheiros de texto
  54. Comment[pt_BR]=Edite arquivos de texto
  55. Comment[ro]=Editare fişiere text
  56. Comment[ru]=Редактор текстовых файлов
  57. Comment[sk]=Úprava textových súborov
  58. Comment[sl]=Urejanje datotek z besedili
  59. Comment[sq]=Përpuno files teksti
  60. Comment[sr]=Измени текстуалне датотеке
  61. Comment[sr@Latn]=Izmeni tekstualne datoteke
  62. Comment[sv]=Redigera textfiler
  63. Comment[ta]=உரை கோப்புகளை தொகுக்கவும்
  64. Comment[th]=แก้ไขแฟ้มข้อความ
  65. Comment[tk]=Metin faýllary editle
  66. Comment[tr]=Metin dosyalarını düzenle
  67. Comment[uk]=Редактор текстових файлів
  68. Comment[vi]=Soạn thảo tập tin văn bản
  69. Comment[wa]=Asspougnî des fitchîs tecses
  70. Comment[zh_CN]=编辑文本文件
  71. Comment[zh_TW]=編輯文字檔
  72. TryExec=vim
  73. Exec=vim
  74. Terminal=true
  75. Type=Application
  76. Icon=/usr/share/pixmaps/vim.svg
  77. Categories=Utility;TextEditor;
  78. StartupNotify=false
  79. MimeType=text/plain;
复制代码

这两个文件都在附件中,需要的话可以下载一试。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-30 15:09:11 | 显示全部楼层
大哥你太威武了…其实我本意不是求图标的,而且这个i18n的启动器,…这是怎么做到的?把 gvim 的修改而来的么?
非常感谢你的热心帮助!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表