Рейтинг:1

Разрешения заставляют libreoffice выходить из строя при открытии с терминала

флаг pr

У меня есть некоторые проблемы с разрешениями в libreoffice, которые я просто не понимаю технически.

ПРОБЛЕМА

когда я запускаю localc непосредственно из терминала, он входит в цикл: программа сразу же падает при открытии файла, затем пытается снова, спрашивая меня, хочу ли я восстановить файл, который только что разбился при попытке открыть. Оно продолжает это делать.

офис /some/file.csv

Когда я открываю файл с помощью sudo, файлы открываются нормально sudo loffice /some/file.csv

достаточно интересно это также открывается нормально, если я открою его из файлового браузера, такого как pcmanfm. У меня также есть «rofi -dmenu», который я использую для открытия списка скриптов и некоторых из этих открытых CSV-файлов — это тоже отлично работает.

ЗАДНИЙ ПЛАН

Я не уверен, когда эта проблема начала возникать - это было несколько недель, но я думаю, что это может быть связано с тем, что я изменил программы по умолчанию для открытия разных типов файлов. Вот как я это сделал:

Сначала я скопировал mimeapps.list в свой Dropbox, а затем сделал символическую ссылку на позицию в папке конфигурации следующим образом:

ln -s ~/Dropbox/dotfiles/mimeapps.list /home/my_user/.config/mimeapps.list  

После изменения некоторых настроек по умолчанию (по какой-то причине по умолчанию для открытия материалов использовалась электронная книга Calibre, поэтому я изменил ее так, чтобы мой любимый редактор) я сделал:

sudo -обновление базы данных рабочего стола

Я не знаю, может это что-то испортило, но это кажется вероятным.

Я использовал последние пару часов, пытаясь понять, что происходит, перечисляя различные файлы, связанные с mimetypes в системе, чтобы увидеть, есть ли проблема с разрешениями, но я не могу понять это. Помощь приветствуется.

Я использую Lubuntu 20.04 с i3wm.

PS

это вывод из term при его открытии

(soffice:25195): Gtk-WARNING **: 13:53:58.639: Не удалось загрузить pixbuf из темы значков.
Это может указывать на то, что не удалось найти загрузчики pixbuf или базу данных mime.
**
Gtk: ОШИБКА:../../../../gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: утверждение не удалось (ошибка == NULL): не удалось загрузить /usr/share/icons/gnome/16x16/status /image-missing.png: Неизвестный формат файла изображения (gdk-pixbuf-error-quark, 3)
Выручайте! Gtk: ОШИБКА:../../../../gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: утверждение не удалось (ошибка == NULL): не удалось загрузить /usr/share/icons/gnome/16x16/status /image-missing.png: Неизвестный формат файла изображения (gdk-pixbuf-error-quark, 3)
Ошибка приложения
Johan Palych avatar
флаг us
Вы добавили polkit-1-auth-agent для i3wm? lxqt-policykit уже установлен в Lubuntu 20.04. Пример для policykit-1-gnome https://askubuntu.com/questions/799125/authentication-agent-and-i3wm Запустить в терминале для Calc (localc); Ничья (lodraw); База (лобаза); Оттиск (loimpress); Писатель (писатель)
Johan Palych avatar
флаг us
Запуск системных приложений с помощью Rofi https://kifarunix.com/install-and-setup-i3-windows-manager-on-ubuntu-20-04/#:~:text=Launching%20System%20Apps%20using%20Rofi
emilBeBri avatar
флаг pr
@JohanPalych спасибо за предложение, я добавил /usr/bin/lxqt-policykit-agent в автозагрузку, но когда я пытаюсь запустить /usr/bin/lxqt-policykit-агент localc это говорит "Агент аутентификации уже существует для данного субъекта" я так понимаю проблема не в нем? что ты думаешь?
Рейтинг:0
флаг pr

Обходной путь, который я нашел, - запустить localc через i3, чтобы i3 запускал программу. это похоже на использование sudo, я думаю, в том смысле, что оно решает проблему с разрешениями. Но мне не нравится это как «решение», поскольку оно позволяет избежать проблемы, а не решить ее.

i3-msg 'exec --no-startup-id localc ~/some-file.csv'

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.