Вопрос или проблема
Я использую Arch Linux с установленным Xfce4 и Chromium. Я хочу сделать Chromium своим браузером по умолчанию, но если я не укажу опцию --user-data-dir=/home/chris
, он не запускается, потому что я являюсь пользователем root.
Я пробовал зайти в Приложения->Настройки->Предпочитаемые приложения
в Xfce и установить веб-браузер как /usr/bin/chromium "%s" --user-data-dir=/home/chris
(я также менял местами "%s"
и опцию). Однако, когда я щелкаю по значку веб-браузера в нижней панели, я получаю обычную ошибку Chromium (не удается запустить от имени root) и еще одну ошибку
Не удалось выполнить браузер по умолчанию - ошибка ввода/вывода
Итак, мой вопрос заключается в том, как я могу сделать Chromium браузером по умолчанию и передавать необходимый аргумент каждый раз, когда он запускается?
Вы не должны входить как пользователь root. В любом случае, перейдите в /usr/share/applications. Там должен быть файл .desktop, скопируйте его на рабочий стол или куда хотите и измените строку Exec с тем порядком, который вы хотите выполнить. Затем вам просто нужно запустить chromium, щелкнув по этому файлу (вы можете использовать его как ярлык на рабочем столе или значок на панели). Если хотите, вы также можете изменить оригинальный файл, и изменения вступят в силу для каждого лаунчера системы и для каждого пользователя.
Ответ или решение
Как установить Chromium в качестве браузера по умолчанию с аргументами в Xfce на Arch Linux
Вы находитесь на правильном пути, пытаясь сделать Chromium браузером по умолчанию на вашей системе с Xfce. Давайте рассмотрим, как можно обойти проблемы, связанные с запуском Chromium от имени пользователя root и передать необходимые параметры при запуске.
Ситуация
Вы сталкиваетесь с проблемой, когда Chromium не запускается, если не передать опцию --user-data-dir=/home/chris
, поскольку вы работаете под пользователем root. Попытки указать эту опцию в настройках приложения не увенчались успехом — это приводит к ошибке и невозможности запуска браузера.
Рекомендации
-
Запуск под обычным пользователем: Важно помнить, что запустив Xfce под пользователем root, вы можете столкнуться с несколькими проблемами, включая ошибки запуска приложений. Мы рекомендуем вам создать отдельного пользователя и запускать сеанс Xfce под этим пользователем. Это не только решит проблему с запуском Chromium, но и повысит безопасность вашей системы.
-
Настройка .desktop файла:
Вы можете настроить
.desktop
файл Chromium, чтобы он всегда запускался с необходимыми аргументами, независимо от того, как вы его открываете. Вот шаги, которые нужно выполнить:- Перейдите в каталог
/usr/share/applications
. Здесь вы найдете файлchromium.desktop
, который отвечает за запуск браузера. - Скопируйте этот файл на ваш рабочий стол или в любое другое удобное для вас место:
cp /usr/share/applications/chromium.desktop ~/Desktop/
- Откройте скопированный файл в текстовом редакторе:
nano ~/Desktop/chromium.desktop
- Найдите строку, начинающуюся с
Exec=
и измените её, добавив нужные аргументы:Exec=chromium --user-data-dir=/home/chris %U
- Сохраните изменения и закройте редактор. Убедитесь, что файл имеет права на выполнение:
chmod +x ~/Desktop/chromium.desktop
- Перейдите в каталог
-
Использование пользовательского ярлыка:
Теперь вы можете запускать Chromium, используя созданный ярлык с рабочего стола. Если вы хотите, чтобы ярлык отображался на панели задач, просто перетащите его на панель.
-
Альтернативно – изменение оригинального файла:
Если вы хотите, чтобы изменения применялись ко всем пользователям, вы можете изменить оригинальный
.desktop
файл следуя тем же шагам, но редактируя файл по следующему пути:sudo nano /usr/share/applications/chromium.desktop
После внесения изменений снова сохраните файл. Однако будьте осторожны: изменение системного файла может повлиять на других пользователей.
Заключение
Соблюдая представленные рекомендации, вы сможете сделать Chromium браузером по умолчанию в Xfce с необходимыми параметрами запуска. Не забывайте о безопасности: избегайте работы под рутом при использовании графических приложений и старайтесь использовать отдельного пользователя для повседневных задач. Настройка .desktop
файлов – эффективный способ управления приложениями в Linux, позволяющий гибко настраивать поведение запускаемый приложений.