Вы не должны запускать редактор от имени пользователя root без крайней необходимости; вам следует использовать sudoedit
или административные функции среды рабочего стола.
sudoedit
После того, как sudoedit
настроен должным образом, вы можете сделать
SUDO_EDITOR="/opt/sublime_text/sublime_text -w" sudoedit yourfile
sudoedit
, чтобы проверить, разрешено ли вам это делать, сделайте копию файла, которую вы можете отредактируйте, не меняя идентификаторы вручную, запустите редактор, а затем, когда редактор закроется, скопируйте файл обратно, если он был изменен.
Я бы предложил функцию, а не псевдоним:
function susubl {
export SUDO_EDITOR="/opt/sublime_text/sublime_text -w"
sudoedit "$@"
}
хотя, как указал Джефф Шаллер , вы можете использовать env
, чтобы поместить это в псевдоним и избежать изменения вашего среда оболочки:
alias susubl='env SUDO_EDITOR="/opt/sublime_text/sublime_text -w" sudoedit'
Параметр -w
гарантирует, что вызов Sublime Text ждет, пока файлы не будут закрыты, прежде чем вернуться и позволить sudoedit
скопировать файлы обратно.
В GNOME (и, возможно, других средах рабочего стола) вы можете использовать любой редактор с поддержкой GIO / GVFS с префиксом admin: //
; например
gedit admin:///path/to/your/file
Это запросит соответствующую аутентификацию с помощью PolKit, а затем откроет файл для редактирования, если аутентификация прошла успешно.
Для GTX 970 вы должны использовать либо nouveau
(драйвер Nvidia с открытым исходным кодом), либо простой старый проприетарный модуль nvidia
. Оба, как правило, довольно сомнительны (почему я перехожу на графику Radeon), поэтому я бы порекомендовал найти, какой из них лучше всего подходит для вас.
Что касается выхода из режима программного рендеринга, пытались ли вы удалить nomodeset
из grub по умолчанию и выполнить sudo grub-mkconfig -o /boot/grub/grub.cfg
, когда /boot/grub/grub.cfg
ваш файл конфигурации grub? Также убедитесь, что вы удалили nvidia-340
и sudo modprobe nvidia
, если у вас только это установлено.