Как сделать программу по умолчанию в ubuntu
На самом деле я хочу изменить текстовый редактор по умолчанию на моем Ubuntu 12.04 с nano на Geany. Когда я использовал этот код:
.. Я не вижу Джани в списке.
Итак, чтобы добавить Geany, это должно работать правильно?
Кроме того, вы можете сказать мне, если бы вы лично предложили мне изменить редактор по умолчанию с nano на Geany, и почему?
4 ответа
Способ командной строки:
а затем использовать sudo update-alternatives --config editor выбрать Geany при необходимости.
В качестве графической альтернативы методу командной строки рассмотрите возможность использования альтернатив Gnome ( sudo apt-get install galternatives ). Запустите GAl Альтернативы, выберите редактор в левом столбце, а затем добавьте / выберите Geany справа.
Как альтернатива, это также сработало для меня:
Я нашел его здесь вместе с кучей полезной информации о цветовых схемах.
Это немного поздно, но я подумал, что это может кому-то помочь.
Прежде всего, здесь есть два вопроса, и оба ответа сами по себе правильны:
- редактор командной строки по умолчанию - решается с помощью 'izx'
- сопоставление типа файла (mime-type) в сеансе рабочего стола для приложений с графическим интерфейсом - решено Стивом.
Вот немного подробнее:
решение командной строки -из 'izx'
решение типа MIME - от "Стива"
На уровне файлов есть два списка важности:
/usr/share/applications/defaults.list - список системных значений по умолчанию.
~/.local/share/applications/mimeapps.list - список значений по умолчанию сеанса личного рабочего стола пользователя
Что делает команда?
Со страницы руководства xdg-mime (man xdg-mime)
xdg-mime default. Команда добавляет записи в личный список пользователей.
Давайте сломать команду вниз.
Команду можно прочитать как:
установить geany.desktop в качестве приложения по умолчанию для mime-типа, выводимого $(grep MimeType /usr/share/applications/geany.desktop | sed 's/MimeType=//' | sed 's/;/ /g')
Посмотрев на личный файл пользователя после выполнения команды, мы можем увидеть все ассоциации файлов, установленные для приложения geany.desktop:
Зная это, вот моя конкретная проблема и то, как я ее решил.
Я хотел изменить стандартное приложение для открытия файлов в Nautilus с "gedit" -> "sublime text".
Найдите системные значения по умолчанию для gedit:
Замените "gedit" на "sublime_text" и добавьте записи в раздел "Приложения по умолчанию" моего личного списка defaults.list
Поскольку есть комментарии, указывающие, что принятый ответ был неправильным, я чувствую, что должен указать, что этот вопрос не может иметь единственного ответа. Если вопрос был изменен для указания CLI, а запросы для GUI перемещены в новый поток, это устранит путаницу. Думаю, слишком поздно.
В любом случае для nautilus (он же файлы) на gnome под Ubuntu 14.04. И, учитывая принятый ответ, вы можете (как и я) ожидать, что эквивалент будет:
donotdothisssudo update-alternatives --install /etc/alternatives/gnome-text-editor gnome-text-editor /usr/bin/geany 10
Это то, что я думал, и это сломало ссылки, так что не делай этого! Если вы сделали, это то, что они были для меня:
lrwxrwxrwx /usr/bin/gnome-text-editor -> /etc/alternatives/gnome-text-editor lrwxrwxrwx /etc/alternatives/gnome-text-editor -> /usr/bin/gedit
При исправлении этой ошибки я воссоздал эти ссылки следующим образом:
lrwxrwxrwx /usr/bin/gnome-text-editor -> /etc/alternatives/gnome-text-editor lrwxrwxrwx /etc/alternatives/gnome-text-editor -> /usr/bin/geany
Поскольку все, что я действительно сделал, это заменил вторичную симлинк, и я получил желаемый ответ в своей системе, я предполагаю, что задача заключается просто в следующем:
sudo ln -s /usr/bin/geany /etc/alternatives/gnome-text-editor
Я пишу это как мимолетную мысль, не стесняйтесь продвигать это вперед, если оно обращается к вам. К сожалению, я не знаю процедуру и протокол, необходимый для этого сам.
Установка мультимедийного проигрывателя VLC является для меня одним из первых шагов после установки Ubuntu. Первое из того, что я делаю после установки VLC - это устанавливаю его приложением по умолчанию, чтобы при двойном щелчке в нем можно было открыть любой видеофайл.
Как новичок, вы, возможно, должны знать, как изменить любое приложение по умолчанию в Ubuntu, и это то, что я собираюсь показать вам в этом небольшом руководстве.
Но прежде чем начать, я рекомендую вам также прочитать мое руководство о том, как устанавливать или удалять программное обеспечение в Ubuntu - в случае, если вы все еще путаетесь в этом.
Изменение приложений по умолчанию в Ubuntu
Есть, по сути, два способа изменить приложения по умолчанию в Ubuntu:
- через системные настройки (действительны для изменения стандартного веб-браузера, почтового клиента, календаря, музыкального приложения, видеоплеера и программы просмотра изображений).
- через меню правой кнопки мыши (действует для приложений, отличных от вышеперечисленных).
Если вы предпочитаете смотреть, а не читать, вы можете посмотреть видео ниже:
1. Изменение приложений по умолчанию в Ubuntu из системных настроек
Просто перейдите к Настройкам:
В Системных настройках нажмите на пункт меню Подробности:
Теперь нажмите на пункт Приложения по умолчанию, как показано на скриншоте ниже:
Как вы видите, есть только несколько видов приложений по умолчанию, которые можно изменить. Здесь вы можете изменить стандартные приложения, такие как веб-браузеры, почтовые клиенты, приложения календаря, музыки, видео и фотографий. А как насчет других видов приложений?
Не волнуйтесь. Чтобы изменить приложения по умолчанию, не перечисленные здесь (например, текстовый редактор), мы воспользуемся опцией в меню правой кнопки мыши.
2. Изменение приложений по умолчанию в Ubuntu из контекстного меню правой кнопки мыши
Допустим, у вас есть файл в формате markdown (.md), который по умолчанию открывается в текстовом редакторе Gedit. Но Вы хотите использовать другие приложения для открытия файлов разметки. Вот что Вам нужно сделать.
Щелкните правой кнопкой мыши по файлу и выберите Открыть в другом приложением:
Если вы не нашли приложение в списке, нажмите на кнопку Просмотреть все приложения:
Найдите желаемое приложение и выберите его:
При этом файл откроется в выбранном приложении.
Дело в том, что файловый менеджер автоматически распознает ваш выбор и при следующем двойном щелчке по файлу, чтобы открыть его, он откроет его с приложением, которое вы выбрали последним.
Помните, что такое поведение неприменимо к веб-браузеру, музыкальному плееру, видеоплееру, почтовому клиенту, календарю и просмотрщику фотографий. Для этого необходимо использовать первый метод, описанный выше.
Изменение приложений по умолчанию в Ubuntu Unity
Конечно, если вы хотите использовать определенное приложение для открытия файла, вы всегда можете выбрать опцию "Открыть с" из меню правой кнопки мыши. Но, если вы хотите изменить приложение по умолчанию для определенного типа файлов, вот что вы должны сделать:
Щелкните правой кнопкой мыши на файле, который вы хотите открыть. Перейдите к свойствам.
Здесь вы можете выбрать приложение, которое вы хотите использовать, и установить его по умолчанию.
Проще простого, не так ли? Как только вы это сделаете, все файлы одного вида будут открыты с помощью выбранного вами приложения по умолчанию.
Если вы хотите изменить эмулятор терминала по умолчанию, то шаги будут совершенно другими.
Надеюсь, вы нашли это небольшое руководство по изменению приложений по умолчанию в Ubuntu, направленное, в основном, на новичков полезным. Если у вас есть вопросы или предложения, не стесняйтесь, оставляйте комментарии ниже.
Когда Вы переходите на Linux, опыт может быть ошеломляющим с самого начала. Даже такие базовые вещи, как установка приложений на Ubuntu могут показаться запутанными.
Не волнуйтесь. Linux предоставляет так много способов сделать одну и ту же задачу, что вполне естественно чувствовать себя потерянным, по крайней мере, в начале. Вы не одиноки. Мы все были на этом этапе.
В этом руководстве для начинающих я покажу Вам самые популярные способы установки программного обеспечения в Ubuntu. Я также покажу вам, как удалить программное обеспечение, которое вы устанавливаете.
Также я подскажу свои рекомендации о том, какие методы лучше использовать для установки программного обеспечения в Ubuntu. Присаживайтесь поудобнее, мы начинаем. Это длинная и подробная статья, которая даст вам много полезной информации.
Как установить приложения в Ubuntu и как удалять установленное программное обеспечение
В этом руководстве я использую Ubuntu 16.04 со средой рабочего стола Unity. Кроме пары скриншотов, руководство применимо ко всем другим оболочкам Ubuntu.
1.1 Установка программного обеспечения с помощью Центра программного обеспечения Ubuntu [Рекомендуется]
Самый простой и удобный способ найти и установить программное обеспечение в Ubuntu - это использование Центра программного обеспечения Ubuntu. В Unity вы можете найти Центр программного обеспечения Ubuntu в строке поиска и нажать на него, чтобы открыть его:
Вы можете заметить, что Центр программного обеспечения Ubuntu, чем-то похож на Google Play Store или App Store от компании Apple. Он демонстрирует все программное обеспечение, доступное для вашей системы Ubuntu. Вы можете либо искать приложение по его названию либо просто просмотреть различные категории программного обеспечения. Вы также можете выбрать что-то для себя в ТОПе приложений. Это ваш выбор.
Как только вы найдете нужное приложение, просто нажмите на него. Откроется страница внутри Центра программного обеспечения с описанием приложения. Вы можете прочитать описание, увидеть его рейтинг, а также прочитать отзывы. Еще, вы даже можете написать свой собственный отзыв, если хотите.
Как только вы убедитесь, что хотите установить приложение, просто напросто нажмите на соответствующую кнопку. Для установки приложений в Ubuntu вам нужно будет ввести пароль.
Что может быть проще?
Совет: Как я уже упоминал в статье об установке Ubuntu 16.04, необходимо включить репозиторий партнера Canonical. По умолчанию Ubuntu предоставляет только программное обеспечение, которое поступает из собственного репозитория (проверено Ubuntu).
Но есть также репозиторий Canonical Partner, который не контролируется непосредственно Ubuntu и включает в себя закрытое проприетарное программное обеспечение. Включение этого репозитория дает доступ к большему количеству программного обеспечения. Например, установить Skype в Ubuntu можно как раз этим методом.
В Unity Dash выберите программное обеспечение и обновления.
А здесь, на вкладке "Прочее программное обеспечение", проверьте параметры Canonical Partners.
1.2 Удаление программного обеспечения с помощью программного центра Ubuntu [Рекомендуется]
Мы только что увидели, как можно устанавливать программное обеспечение с помощью Центра программного обеспечения Ubuntu. Как насчет удаления программного обеспечения, которое вы установили с помощью этого метода?
Удалить приложения с помощью Центра программного обеспечения Ubuntu так же просто, как и сам процесс установки.
Откройте Центр программного обеспечения и перейдите на вкладку Установленное. В ней будет показано все установленное программное обеспечение. В качестве альтернативы вы можете просто воспользоваться поиском по имени.
Чтобы удалить приложение из Ubuntu, просто нажмите на кнопку Удалить. Затем здесь снова потребуется ввести пароль.
2.1 Установка программного обеспечения в Ubuntu с помощью .deb файлов
.deb-файлы аналогичны .exe-файлам в Windows. Они позволяют легко устанавливать программное обеспечение. Многие производители программного обеспечения предоставляют свои программы в формате .deb: Прекрасный пример такой программы - Google Chrome.
Вы можете загрузить .deb-файл с официального сайта.
После загрузки .deb-файла просто дважды щелкните по нему, чтобы запустить его. Он откроется в Центре программного обеспечения Ubuntu, и вы сможете установить его так же, как мы это делали в разделе 1.1.
Кроме того, вы можете использовать легковесную программу Gdebi для установки .deb файлов в Ubuntu.
После установки программы вы можете удалить загруженный .deb-файл.
Совет: Несколько вещей, о которых следует помнить при работе с .deb-файлами:
- Убедитесь, что вы загружаете .deb-файл из официального источника. Используйте только официальный сайт или страницы GitHub.
- Убедитесь, что вы загружаете .deb-файл правильного системного типа (32-разрядный или 64-разрядный). Необходимо знать, какой разрядности ваша система Ubuntu 32-битной или 64-битной.
2.2 Удаление программного обеспечения, которое было установлено с помощью .deb
Удаление программного обеспечения, которое было установлено из файла .deb - это тот же самый процесс, который мы видели ранее в разделе 1.2. Просто перейдите в Центр программного обеспечения Ubuntu, найдите название приложения и нажмите кнопку Удалить, чтобы удалить его.
В качестве альтернативы можно использовать Synaptic Package Manager, поскольку может случиться, что установленное приложение не отображается в Центре программного обеспечения Ubuntu. Synaptic Package Manager перечисляет все программное обеспечение, доступное для вашей системы, и все программное обеспечение, уже установленное там. Это очень мощный и очень полезный инструмент.
До появления Центра Программного Обеспечения Ubuntu для обеспечения более удобного подхода к установке программного обеспечения, Synaptic была программой по умолчанию для установки и удаления программного обеспечения в Ubuntu.
Вы можете установить Synaptic Package Manager, нажав на ссылку ниже (она откроет Центр программного обеспечения Ubuntu).
Откройте Synaptic Manager и найдите программное обеспечение, которое вы хотите удалить. Установленное программное обеспечение отмечено зеленой кнопкой. Нажмите на нее и выберите "пометить для удаления". После этого нажмите кнопку "Применить", чтобы удалить выбранное программное обеспечение.
3.1 Установка программного обеспечения в Ubuntu с помощью команд apt [рекомендуется]
Вы могли заметить множество сайтов, дающих вам команду типа "sudo apt-get install" для установки программного обеспечения в Ubuntu.
На самом деле это командная строка, эквивалентная тому, что мы видели в разделе 1. В основном, вместо того, чтобы использовать графический интерфейс Центра программного обеспечения Ubuntu, вы используете интерфейс командной строки. Больше ничего не меняется.
Использование команды apt-get для установки программного обеспечения чрезвычайно просто. Все, что вам нужно сделать, это использовать команду типа:
Здесь sudo дает вам привилегии "admin" или "root" (в терминологии Linux). Вы можете заменить имя package_name на имя желаемого программного обеспечения.
apt-get команды имеют автозавершение, поэтому если Вы наберете несколько букв и нажмете tab, то в нем будут перечислены все программы, которые соответствуют этим буквам.
3.2 Удаление программного обеспечения в Ubuntu с помощью apt-команд [рекомендуется]
Вы можете легко удалить программное обеспечение, которое было установлено с помощью Ubuntu Software Center, команды apt или файла .deb с помощью командной строки.
Все, что вам нужно сделать, это использовать следующую команду - просто замените package_name на имя программы, которую вы хотите удалить.
Опять же, вы можете извлечь выгоду из функции автозавершения, нажав клавишу табуляции, когда начнете писать первые буквы названия программы.
Использование команд apt-get не является супер секретной функцией. На самом деле это очень удобно. С помощью этих простых команд Вы можете познакомиться с терминалом Ubuntu Linux, и это действительно поможет в долгосрочной перспективе.
4.1 Установка приложений в Ubuntu с помощью PPA
PPA расшифровывается как "Личный архив пакетов"(Personal Package Archive). Это еще один метод, который разработчики используют для предоставления своего программного обеспечения пользователям Ubuntu.
В разделе 1 мы столкнулись с термином "репозиторий". Репозиторий в основном содержит коллекцию программного обеспечения. В официальном репозитории Ubuntu находятся только программы, которые одобрены Ubuntu. В репозитории партнеров Canonical содержится программное обеспечение от поставщиков-партнеров.
Таким же образом PPA позволяет разработчику создать свой собственный репозиторий APT. Когда конечный пользователь (т.е. вы) добавляет этот репозиторий в систему (с помощью записи в список sources.list), программное обеспечение, предоставляемое разработчиком в его репозитории, становится доступным пользователю.
Теперь вы можете спросить, в чем необходимость PPA, когда у нас уже есть официальный репозиторий Ubuntu?
Ответ заключается в том, что не все программное обеспечение автоматически добавляется в официальный репозиторий Ubuntu. Только доверенное программное обеспечение попадает в этот список. Представьте себе, что вы разработали классное приложение для Linux и хотите регулярно предоставлять пользователям обновления, но для того, чтобы его можно было добавить в репозиторий Ubuntu, потребуется несколько месяцев (оно также может вообще не быть добавлено). В таких случаях может пригодиться PPA.
Кроме того, официальный репозиторий Ubuntu часто не включает в себя последнюю версию программы. Это делается для обеспечения стабильности системы Ubuntu. Совершенно новая версия программного обеспечения может иметь регрессию, которая может повлиять на систему. Поэтому требуется некоторое время, прежде чем новая версия попадет в официальный репозиторий - иногда месяцы.
Но что, если вы не хотите ждать, пока последняя версия попадет в официальный репозиторий Ubuntu? Именно здесь PPA может помочь. Используя PPA, вы получите более новую версию.
Обычно PPA используется с тремя командами. Первая добавляет репозиторий PPA в список исходников. Вторая обновляет кэш списка программного обеспечения, чтобы ваша система знала о новом доступном программном обеспечении. А третья устанавливает программное обеспечение из PPA.
Я покажу вам пример с использованием темы Numix PPA:
В приведенном выше примере мы добавили PPA, предоставляемый проектом Numix. И после обновления информации о программном обеспечении, мы добавили две программы, доступные в Numix PPA.
Если вам нужно приложение с графическим интерфейсом, вы можете использовать приложение Y-PPA. Оно позволяет осуществлять поиск PPA, а также добавлять и удалять программное обеспечение лучшим образом.
Совет: Безопасность PPA сомнительна. Мой совет - добавляйте PPA из доверенных источников, желательно из официальных.
4.2 Удаление приложений, установленных с помощью PPA
Я уже подробно обсуждал удаление PPA из Ubuntu. Чтобы быстро объяснить это здесь, вы можете использовать следующие две команды.
Первая команда удаляет программное обеспечение, установленное через PPA. Вторая команда удаляет PPA из списка sources.list.
5.1 Установка программного обеспечения с использованием исходного кода на Ubuntu Linux [Не рекомендуется]
Установка программного обеспечения с использованием исходного кода не является тем, что я бы рекомендовал вам. Это утомительно, хлопотно и не очень удобно. Вам придется бороться с зависимостями и прочим. Вам придется хранить файлы с исходным кодом в системе, иначе вы не сможете деинсталлировать программу позже.
Но сборка из исходных текстов все равно является предпочтительным методом для большинства людей, даже если они не разрабатывают свои собственные программы. По правде говоря, последний раз я использовал исходный текст 5 лет назад, когда я был стажером, и мне пришлось разрабатывать программу с помощью Ubuntu. С тех пор я предпочитаю другие способы установки приложений в Ubuntu. Для обычных пользователей настольных компьютеров Linux следует избегать установки с исходных кодов.
Я буду краток в этом разделе и просто перечислю шаги по установке программного обеспечения из исходных текстов:
- Скачайте исходный код программы, которую вы хотите установить.
- Распакуйте скачанный файл.
- Перейдите в распакованный каталог и найдите файл README или INSTALL. Хорошо разработанное программное обеспечение может включать такой файл для предоставления инструкций по установке и/или удалению.
- Ищите файл, называемый конфигурацией. Если он присутствует, запустите файл с помощью команды ./configure - это проверит, есть ли в вашей системе все необходимое программное обеспечение (в терминологии программного обеспечения это называется "зависимостями") для установки программы. Обратите внимание, что не все программы содержат конфигурационный файл, что, на мой взгляд, является плохой практикой разработки.
- Если configure уведомляет вас об отсутствующих зависимостях, установите их.
- Как только у вас все будет, воспользуйтесь командой make, чтобы скомпилировать программу.
- После компиляции программы запустите команду sudo make install для установки программы.
Обратите внимание, что некоторые программы предоставляют вам сценарий установки, и просто запустив этот файл, вы установите программу в систему. Но в большинстве случаев так не везет.
Также обратите внимание, что программы, которые вы устанавливаете этим методом, не будут обновляться автоматически, как программы, установленные из репозитория Ubuntu или из PPAs или .deb файлов.
5.2 Удаление программного обеспечения, установленного с помощью исходного кода [Не рекомендуется]
Если вы думали, что установка программного обеспечения из исходных кодов была сложной, подумайте еще раз. Удаление программного обеспечения, установленного с исходными текстами, может быть еще большей болью.
- Во-первых, вы должны сохранить исходные тексты, которые вы использовали для установки программы.
- Во-вторых, при установке вы должны убедиться, что есть способ удалить программу. Плохо настроенная программа может не предоставить способа деинсталляции, и тогда вам придется вручную удалить все файлы, установленные программой.
Обычно, чтобы удалить программу, нужно перейти в ее извлеченный каталог и использовать следующую команду:
Но это не является гарантией того, что это будет всегда работать.
Видите ли, к исходному коду прилагается множество но и если и не так уж много преимуществ. Поэтому я не рекомендую использовать исходный код для установки программного обеспечения на Ubuntu.
Еще несколько способов установки приложений в Ubuntu
Есть еще несколько (не очень популярных) способов установки программного обеспечения в Ubuntu. Так как эта статья уже слишком длинная, я не буду рассказывать о них здесь. Я просто перечислю их ниже:
- Новая Snap-упаковка Ubuntu.
- команды dpkg
- Использование AppImage : используется для установки программ на базе Python
Как вы устанавливаете приложения на Ubuntu?
Если вы уже используете Ubuntu, какой ваш любимый способ установки программного обеспечения? Было ли это руководство полезным для вас? Делитесь своими мнениями, предложениями и вопросами.
Как мне установить программу по умолчанию, которую я использую?
Я пытался открыть Информация о системе → Программа по умолчанию → изменить программу, но она не работает,
Любая идея? Или я должен использовать терминал?
Я хочу заменить проигрыватель фильмов по умолчанию на VLC media player, потому что текущий проигрыватель фильмов для меня бесполезен.
Есть еще одно решение с графическим интерфейсом, которое может пригодиться вам;)
Попробуйте открыть свойства (щелкните правой кнопкой мыши -> Свойства) того типа файлов, который вы хотите, чтобы VLC всегда воспроизводил.
Выберите вкладку " Открыть с помощью " и либо выберите из списка, либо добавьте один (выбрав из расширенного списка программ или просто набрав в качестве команды vlc)
РЕДАКТИРОВАТЬ:
. и нажмите Установить по умолчанию
Если вы действительно в отчаянии, просто отредактируйте файл вручную ~/.local/share/applications/mimeapps.list ,
Просто добавьте это под [Default Applications] раздел, если вы хотите, чтобы он был по умолчанию или под [Added Associations] если это не должно быть по умолчанию.
Используйте Ubuntu Tweak - в нем есть менеджер файловых ассоциаций, и вы можете выбирать, какие программы открывать, какие типы файлов.
Лучший способ установить это:
РЕДАКТИРОВАТЬ В более новых версиях Ubuntu, следуйте ответу Паулюса, опция была добавлена на экран Properties -> Open With.
Выбор номер один: откройте терминал, где находится ваш файл, и выполните следующую команду.
Используйте приложение № 3
Используйте команду: vlc% f
Нажмите 1, если вы видите vlc, если нет, выберите Другое решение (3 в этом случае). Затем введите имя вашего приложения и затем%f.
Выбор 2: Общий способ
А затем сделайте шаг выше.
У меня была похожая проблема с PDF-файлами; Я установил Adobe Reader, но не смог открыть его как приложение по умолчанию - он даже не появился в списках!
Я проверил файл mimeapps.list, указанный выше, и он уже был указан по умолчанию.
Вот что сработало для меня наконец:
- Я щелкнул правой кнопкой мыши на PDF и выбрал "Свойства". Я открыл вкладку "Открыть с помощью".
- Все еще нет Adobe Reader.
- Нажатие на кнопку "Сброс" заставило Adobe появиться по умолчанию, и теперь это работает.
Я предполагаю, что "Сброс" был необходим после (довольно нестандартной) установки, чтобы зарегистрировать его как программу по умолчанию.
Вот как я это сделал, не используя инструмент Ubuntu Tweak. Мое руководство включает ассоциации типов файлов, поэтому ваше приложение будет отображаться в списке "Рекомендуемые приложения" при щелчке правой кнопкой мыши по файлу для просмотра свойств. Руководство следующим образом (я использую 13.10 Saucy):
Когда вы видите команду, запускайте ее в терминале, конечно же:)
cp similar_program.desktop name_of_your_program.desktop
- Оставь [Desktop Entry] в верхней строке
- изменить тип (если он не совпадает)
- изменить имя (может иметь пробелы)
если вы хотите добавить поддержку имени на других языках, просто добавьте новую строку, которая говорит, например:
изменить Exec (должен просто сказать yourprogram %f до тех пор, пока это установка по умолчанию с программой в /usr/bin )
В моем случае я хотел добавить PlayonLinux, чтобы выбрать в качестве программы для открытия .exe файлы, вместо того, чтобы всегда использовать WINE. Но я хотел, чтобы Wine тоже появился.
В этом случае вы можете покинуть верхний раздел [Default Applications] в одиночестве. Затем найдите строку под [Added Associations] и изменить его, в моем случае
Таким образом, оба варианта будут отображаться при попытке загрузить Windows. .exe файл.
Если вы щелкнете правой кнопкой мыши по свойствам файла и, например, скажете, что я в конечном итоге хочу сделать PlayonLinux по умолчанию для Windows .exe файлы, все, что мне нужно сделать, это сказать, чтобы он был установлен по умолчанию. И это изменится. Вы можете проверить mimeapps.list ( ~/.local/share/applications/mimeapps.list ), чтобы проверить еще раз, и вы увидите, что он заменит WINE под [Default Applications] ,
Какие текстовые редакторы по умолчанию (GUI и CLI) в разных вариантах Ubuntu. какие команды мы должны использовать для редактирования файлов с ними?
Я попробовал Kubuntu и хочу попробовать больше вкусов Ubuntu и других дистрибутивов, но когда я был в Kubuntu, я так старался бежать gksu gedit /path/file.txt что не сработает, потому что gedit не является текстовым редактором по умолчанию в Kubuntu, это kate. я рад nano был доступен. но если я хочу попробовать больше вариантов, я должен знать, какие текстовые редакторы по умолчанию используются в различных вариантах Ubuntu
4 ответа
Я думаю, что Ответы Музаффара и Терранса отвечают вашим потребностям. Стоит отметить, что вы можете установить любой из этих текстовых редакторов в любом формате.
GUI текстовые редакторы
Gedit, безусловно, самый известный текстовый редактор в мире Ubuntu. Gedit также доступен для Windows и MacOS. Чтобы установить Gedit на любой вкус Ubuntu, используйте следующую команду:
Чтобы открыть файл с помощью gedit:
это также доступно для Windows. Как и многие приложения KDE, он имеет множество функций. Чтобы установить, запустите:
Если вам нужна последняя версия Kate, вам нужно добавить PPA:
Чтобы открыть файл с помощью kate:
В отличие от Кейт, Leafpad делает упор на простоте и легкости, что является основной целью проекта LXDE. Он поставляется предварительно установленным на Lubuntu. Установить:
Чтобы открыть файл с помощью leafpad:
В философии Mousepad очень похож на Leafpad. Установить:
Чтобы открыть файл с помощью коврика для мыши:
Pluma - это форк Gedit, который предустановлен в Ubuntu Mate. Установить:
Чтобы открыть файл с помощью pluma:
* Примечание: если вы хотите редактировать файлы с правами root, добавьте gksu перед командой, вот так:
Текстовые редакторы CLI
Я не знаю, установлен ли Nano на все версии Ubuntu, но, насколько мне известно, он установлен на Ubuntu Unity, Ubuntu Gnome и Kubuntu. Чтобы открыть файл с помощью nano, используйте следующую команду:
Чтобы открыть файл с помощью Vim, введите любую из этих двух команд:
Vim (или, по крайней мере, vi) установлен по умолчанию во всех версиях Ubuntu (или любого другого Linux). Если вы начинаете любить Vim и хотите, чтобы у него был пользовательский интерфейс, попробуйте Gvim. Также обратите внимание, что в некоторых системах vi связан с vim так что обе команды делают одинаковые вещи. (который запускает vim)
Для получения дополнительных сведений о vim см . Руководство для начинающих по Vim или выполните команду vimtutor в терминале.
Имейте в виду, что приложения QT не выглядят хорошо на рабочем столе на основе Gtk и наоборот. но если вы хотите, чтобы они чувствовали себя как дома, попробуйте ответить на этот вопрос. Как сделать приложения KDE естественными в GNOME?
Ароматы Ubuntu могут меняться все время, как и редакторы графического интерфейса по умолчанию. Вместо того, чтобы пытаться запомнить все стандартные графические редакторы каждого дистрибутива, пока xdg-utils установлены, вы можете запустить простую команду xdg-open так что вы знаете, что такое редактор по умолчанию, и можете запустить его, редактируя текстовый файл:
Для командной строки vi/vim & nano кажется наиболее распространенным во всех разновидностях Ubuntu как устанавливаемые по умолчанию редакторы. vi/vim должно быть во всех разновидностях Linux.
Вы можете изменить редактор командной строки по умолчанию с помощью следующей команды, затем вы можете выбрать, какой из них вы хотите использовать по умолчанию:
Тогда, так как команда /usr/bin/editor должен быть на вашем пути, чтобы отредактировать файл, вы можете просто запустить следующее для редактирования вашего файла:
Или если вам нужно повышенное:
Надеюсь это поможет!
Xubuntu - коврик для мыши
Убунту Гном - Гедит
Ubuntu MATE - pluma
Ubuntu Budgie -gedit
Убунту Килин - Гедит
Ubuntu Studio - коврик для мыши
является надежным, если только вы НЕ ОПРЕДЕЛЯЕТЕ "по умолчанию" как то, что они вызывают, а это не тот смысл, в котором это обычно используется.
Например, в моих системах xenial:
У меня не определена глобальная переменная EDITOR:
Так $EDITOR some_file полностью не работает ни в графическом окружении (x & openbox, в lxterminal), ни в tty.
В графическом окружении xdg-open some_file открывает файл в vi. В простой tty, он пытается сделать то же самое, но не удается. Но vi не мой редактор по умолчанию в том смысле, в котором это слово используется чаще всего. Все установленные мной файловые менеджеры согласны с тем, что мой редактор по умолчанию ed (нет, не ТО ed - если бы я был таким мазохистом, я бы использовал vi мой ed это сценарий, который я написал).
Может быть оправдание для определения "default" в терминах одной или другой из этих команд, но при общем использовании подавляющего большинства пользователей "default" - это прилагательное, применяемое к любой программе, открывающей файл, когда вы удваиваете или один щелчок по нему в браузере файлов графического интерфейса (например, Nautilus, Pcmanfm, Thunar и т. д.) (двойной или одиночный в зависимости от настроек в этом браузере файлов PARTICULAR). Или, альтернативно, любая программа открывает файл, когда вы выделяете его и нажимаете ввод в обычном файловом браузере, таком как Midnight Commander.
Таким образом, при наиболее распространенном использовании "по умолчанию" вы можете иметь разные значения по умолчанию для каждого файлового браузера, и когда вы говорите о дефолте без квалификации, это означает, что по умолчанию используется в файловом браузере по умолчанию. И файловый браузер по умолчанию в графической среде будет открываться, если дважды щелкнуть каталог (или "папка") или символическую ссылку на каталог на рабочем столе, или если вы не используете метафору рабочего стола, возможно, один из самых популярных в меню. Насколько я знаю, в этом смысле, который является нормальным использованием в реальном мире, ответ Сумит Дешмукх является абсолютно правильным и полностью полным. Это может быть и в более абстрактных смыслах.
В неграфической среде, за пределами обычного файлового менеджера, здравый смысл слова "default" применительно к редактору не имеет нормального применения. Никто из работающих в tty не вызывает редактора с xdg-open some_file или же $EDITOR some_file если они не работают на чужой машине, не хотят ничего устанавливать и отчаялись. Они открывают редактор, напрямую вызывая того, кого хотят открыть, ПО ИМЯ. Если они получают bash: gedit: command not found они пробуют второго фаворита и т. д. То, что по умолчанию, не имеет значения. Все, что имеет значение, это их предпочтения и то, что установлено или может быть установлено.
Основной момент:
. gksu gedit /path/file.txt, который не будет работать, потому что gedit не является текстовым редактором по умолчанию.
Неправильно. И именно поэтому я написал, чтобы объяснить, почему это утверждение неверно и почему эта команда не выполнена. Что такое редактор по умолчанию, как бы вы его ни определяли, не имеет значения.
Чтобы эта команда работала, вам нужно 2 вещи:
Обе программы, gksu а также gedit , должен быть установлен в системе.
У вас должны быть соответствующие разрешения для файла и его наследственных каталогов. Вы должны иметь x во всех каталогах в пути, по крайней мере r в самом файле и, вероятно, по крайней мере r в родительском каталоге. Некоторые редакторы могут требовать w в файле или даже в родительском каталоге, хотя они не должны.
Но ГКСУ опасно. Используйте gksudo, если вам это нужно. Но не используйте никакие команды типа su/sudo/gksu/gksudo/pkexec, если только следующая команда не завершится без нее. И даже тогда, только если он ДОЛЖЕН потерпеть неудачу. Если это сработало, использование команды sudo-ish, чтобы СДЕЛАТЬ, что это похоже на "Если это не подходит, возьмите больший молот". Это создаст больше проблем в будущем. В этом случае исправьте разрешения и попытайтесь выяснить, почему они были ошибочны.
Ни одна из команд типа sudo не является всемогущей. Иногда вы ДОЛЖНЫ изменить разрешения, прежде чем сможете редактировать файл, даже С gksudo.
Относительно опасностей gksu послушайте Пэдди, который прокомментировал ответ Сьюмит. Он мудрый парень, который был вокруг некоторое время. Повторяя его 3 ссылки:
Читайте также: