Змініть всі об'єднання з gedit на інший додаток


62

Я почав використовувати Sublime Text 2 тиждень або близько того тому, і мені так сподобалось, що я витратив на нього 60 доларів, і тепер хочу використовувати його на все .

Наразі Gedit володіє більшості асоціацій текстових файлів. Я б по суті хотів би замінити будь-яку асоціацію geditз sublime-text-2.

Будь-які поради щодо масової асоціації змінюються? Бажані настільні нейтральні методи.


Сподіваюся, моя відповідь (в останньому) є найпростішою, яку ви можете використовувати :)
Tummala Dhanvi


2
@Lucio - Чому ви б хотіли проголосувати за закриття питання, поставленого на рік раніше, проти питання, поставленого через рік?
RobotHumans

1
Я не покладаюся на дати, щоб позначати публікацію як дублюючу іншу. Якщо одна публікація не має корисного вмісту, а інша - вона повинна бути позначена як дуп. Якщо обидві публікації приносять корисний вміст в одній і тій же проблемі, їх слід об'єднати. Принаймні, це MHO.
Lucio

Відповіді:


64

Працюючи з 13.04 і більше, оновіть файл: /etc/gnome/defaults.list.

sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /etc/gnome/defaults.list  

Кредит Trent для поновлення до 13.04+

До 13.04:

Системні асоціації:

sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /usr/share/applications/defaults.list

Просто асоціації вашого користувача:

sed -i 's/gedit.desktop/sublime-text-2.desktop/g' ~/.local/share/applications/mimeapps.list

Кредит Олі для іменування файлу .desktop , перш ніж я почав використовувати SublimeText2.


1
Магія, дякую. Я додав, що користувачі PPA (включаючи мене) можуть використовувати на основі вашої відповіді.
Олі

4
Останній метод чудово працює і на Ubuntu 14.04sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /etc/gnome/defaults.list
Postadelmaga

4
Слід зазначити, що Sublime Text 3 використовує, sublime-text.desktopякий видаляє номер версії, а не збільшує ім'я доsublime-text-3.desktop
Пол Нельсон Бейкер

3
Використовуйте sudo sed -i 's/gedit.desktop/sublime_text.desktop/g' /etc/gnome/defaults.listдля піднесеного тексту 3.
Іго

2
Цікаво, що в 14.10 мені довелося змінити /usr/share/applications/defaults.list (який ви вказали для випусків до 13.04). Оскільки я хотів використовувати Kate замість Gedit, я змінив вашу команду наступним чином: sudo sed -i 's | gedit.desktop | kate.desktop | g' /usr/share/applications/defaults.list. (Вертикальні бруски в sed - це лише особиста перевага).
PJ Singh

56

Оновлення для користувачів 16.04:

Налаштування Ubuntu було припинено. Значну частину функціональних можливостей зараз забезпечує Unity Tweak Tool або Gnome Tweak Tool . Але їм все ще не вистачає дивовижної особливості Ubuntu Tweak - простої зміни файлової асоціації.

Щоб встановити Ubuntu Tweak на цій пізнішій версії, виконайте процедуру, описану в цій відповіді щодо її встановлення 16.04


Є ще один спосіб змінити асоціацію. Це за допомогою використання Ubuntu-налаштування .

  1. Встановити налаштування Ubuntu

  2. Відкрийте його через Dash, ввівши "Налаштування Ubuntu"

    введіть тут опис зображення

  3. Після його відкриття натисніть на вкладку Адміністратор .

    введіть тут опис зображення

  4. Потім натисніть на розділ Менеджер тип файлів

    введіть тут опис зображення

  5. Потім спочатку виберіть текстову каталогію на лівій бічній панелі, а потім натисніть на стовпець « Асоційовані програми», щоб сортувати її за назвою програми

    введіть тут опис зображення

  6. Після сортування програми за назвою, виберіть верхню запис за допомогою Gedit, потім натисніть і утримуйте Shiftклавішу та натисніть на останній запис із gedit. Потім натисніть кнопку Правка .

    введіть тут опис зображення

  7. Відкриється нове вікно, де ви зможете побачити весь встановлений текстовий редактор.

    введіть тут опис зображення

  8. Потім виберіть потрібну програму зі списку та натисніть кнопку «Закрити». Ви також можете натиснути кнопку Додати, щоб додати програму, яка не встановлена ​​у попередньо визначеній системній папці.

Сподіваюсь, це допоможе. Якщо ви хочете їх скинути, ви також можете натиснути кнопку скидання.

Хороша річ у цьому рішенні, що ви не можете випадково зіпсувати ваш файл .desktop.


@dhanvi Тільки тому, що ти відповів іншим підходом, не означає, що ти повинен дати протилежний результат!
Анвар

@dhanvi Коли ми робимо відповіді, ми зазвичай розглядаємо такі речі, як те, як легко вирішувати рішення. Я знав кілька інших методів, але це був найпростіший. А встановлення за замовчуванням не було варіантом у 12.04 після. І я дав спосіб встановити кілька типів файлу одночасно. FYI, альтернатива оновлення дійсно не є варіантом більшості часу.
Анвар

maaaan це найкращий підступ
Андрій Рахімов

12

Найпростіший спосіб - це використовувати файли nautilus, не впевнені, чи вони також працюють для інших

  1. виберіть тип файлу, який ви хочете клацнути правою кнопкою миші та виберіть властивості (Alt + Enter - це ярлик)

  2. Виберіть опцію, відкрийте, а потім виберіть потрібний, як ви бачите тут, я використовую atom за замовчуванням, ви також можете вибрати піднесене з рекомендованих програм введіть тут опис зображення

Редактор командного рядка

ви хочете вибрати редактор за замовчуванням у командному рядку, введіть наступну команду, а потім виберіть варіант звідти

sudo update-alternatives --config editor

так як я використовую vi, я встановив це vim, ви можете вибрати те, що вам завгодно, звідти також ось знімок екрана

знімок екрана

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


@Oli Я думаю, що це найпростіша відповідь, сподіваюся, ти
погодишся

1
Найпростіше рішення, на мій погляд (з наутілусом, я маю на увазі)
mBardos

Сподіваюся, це допомогло вам @mBardos :)
Tummala Dhanvi

2
Ваша відповідь насправді не відповідає на питання, оскільки ОП хоче рішення, яке обробляє одночасно декілька типів файлів! Перечитайте питання
Анвар

-2
  1. Клацніть правою кнопкою миші на файлі
  2. Відкрити властивості
  3. Виберіть вкладку "Відкрити з"
  4. Виберіть додаток
  5. Натисніть "Встановити за замовчуванням"

Знімок екрана налаштування Sublime Textяк програми за замовчуванням: Встановити <code> Текст піднесеного </code> як програму за замовчуванням "

Примітка: Якщо ви клацніть правою кнопкою миші на *.cфайл і якщо ви виконаєте вищезазначений процес, то лише ті файли, які мають те саме розширення, матимуть нову програму як стандартну. Так само ви повинні зробити те ж саме для всіх типів файлів. Наприклад: *.cppі *.pyт.д.


вже згадувалося про те, що у відповіді вище
Tummala Dhanvi
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.