Як налаштувати Linux на відкриття файлів за допомогою розширення?


10

Різні настільні комп'ютери Linux відкривають файли відповідно до їх типу mime. Це дуже приємна функція, але мені також потрібно відкривати їх за допомогою розширення (як у Windows).

Наприклад, я хочу відкривати всі файли xxxxx.vnc за допомогою певної програми, коли я двічі клацнув на них.
Я використовую xfce, але я не думаю, що він відрізняється від Gnome або KDE, оскільки всі вони використовують однакові файли конфігурації (defaults.list і mimeapps.list).
Якщо можливо, налаштування залежать від користувачів, а не для системи.

Я знайшов дуже погану інформацію про це, і всі вони є загальносистемними, тому можуть бути знищені деякими оновленнями.


Для чого потрібне розширення, а не тип mime? У вас є файл, наприклад, .png, але файл (1) повертає інший тип mime?
Justin Dearing

Чому, на вашу думку, це питання поза темою @JustinDearing? AFAICT, це питання ідеально підходить для теми Super User, оскільки це стосується комп'ютерного програмного забезпечення. Якщо Григорій сам не вирішить, що хоче, щоб він мігрував кудись інше, він повинен залишитися тут.
Даніель Бек

Я позначив це питання як поза темою, воно належить на unix.stackexchange.com
Justin Dearing

@DanielBeck Я мав на увазі без образи. Я думав, що це буде кращим місцем для цього. Я позначив це, модератори можуть вирішити. Як ви можете сказати, я надавав корисні коментарі, і залежно від його відповідей я спробую дати відповідь якнайкраще з моїх здібностей.
Джастін Діргінг

@JustinDearing Я бачив цей прапор, і тому я запитав - я міг би пропустити щось, що робить це поза темою. Я бачив, що ви не хотіли «вкрасти» питання, як це роблять багато інших, легко ідентифікуючись за допомогою високопоставлених рахунків на передбачуваному сайті призначення. На цьому сайті є багато користувачів, які можуть відповідати, пов’язані з Unix / Linux, однак, поки що немає причин переміщати його. Ситуація відрізняється, якщо відповіді не публікуються протягом тижня або близько того.
Даніель Бек

Відповіді:


10

Відповідь проста, але неможливо здогадатися:

  1. Створіть файл з назвою vnc-mime.xml (незалежно від імені, але він повинен підпорядковуватися певному)
  2. Всередині файлу:

    <?xml version="1.0"?>  
    <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>  
        <mime-type type="application/extension-vnc">  
            <comment>.vnc file</comment>  
            <glob pattern="*.vnc"/>  
        </mime-type>  
    </mime-info>  
    
  3. Запустити "xdg-mime install vnc-mime.xml"як локальний користувач. (або як корінь для налаштувань для загальної системи? Не перевірено)
  4. Тип mime тепер зареєстрований. Використовуйте улюблений файловий менеджер, щоб вибрати програму, яку потрібно запустити (із "Відкрити як ...")

3
Бертранде, я очистив XML у твоїй відповіді. Ви можете побачити, як я це зробив, натиснувши кнопку редагування. Я використовував блок коду, щоб забезпечити шрифт фіксованої ширини та зупинити обробку кутових дужок або інших розміток / форматування. Посібник із форматування розмітки містить чудові приклади всіх вдосконалених речей, які ви можете зробити в розмітці. Сподіваюся, що це допомагає!
Дарт Android

Чи існує версія для цього? Я хочу автоматично відкривати файли на основі їх типу від введення в xterm.
Еял

перш ніж це працює (крок 4), можливо, вам доведеться вбити всіх запущених файлових менеджерів. для мене я повинен бувkillall nemo
iRaS
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.