Профіль користувача

    From The Document Foundation Wiki
    This page is a translated version of the page UserProfile and the translation is 70% complete.
    Outdated translations are marked like this.

    Що це?

    Профіль користувача - це тека, в якій зберігаються всі дані, пов'язані з користувачем, такі як розширення, власні словники, шаблони тощо.

    Ця тека не видаляється під час видалення або оновлення LibreOffice, тож ваші налаштування зберігаються.

    There is a quick test from the command line to detect a broken profile. Check out the "Quick test for corrupted profiles" section. In any case you can follow the next steps to fix the problem.

    Зробіть резервну копію

    Перед внесенням змін до свого профілю створіть його резервну копію, щоб Ви могли повернутися до старого профілю користувача.

    Розробники LibreOffice можуть попросити копію вашого профілю користувача для налагодження та виправлення помилок, тому не видаляйте файл резервної копії одразу.

    Майте на увазі: якщо Ви значно змінюєте LibreOffice під свої потреби, періодичне резервне копіювання профілю може допомогти у разі проблеми. Навіть якщо ярлики, інтерфейс користувача, тощо можна експортувати через окремі файли конфігурації, відновлення всього профілю позбавить вас від імпорту кожного окремого файлу конфігурації та перевстановлення розширень, які ви могли б додати.

    Усунення пошкоджень

    Багато проблем у LibreOffice можуть бути викликані пошкодженням профілю користувача.

    Якщо ви помітили дивну поведінку LibreOffice, перше, що потрібно зробити - це скинути профіль користувача. Для цього існують 2 методи.

    Майстер допомоги (LibreOffice 5.3 та новіші)

    • Запустіть LibreOffice та перейдіть у меню Довідка ▸ Перезапуск у безпечному режимі
      • В діалоговому вікні Безпечний режим натисніть Перезапустити
      • LibreOffice перезапуститься та відобразить діалогове вікно Безпечний режим
    • Якщо ваша проблема в тому, що LibreOffice взагалі не запускається, запустіть його з командного рядка за допомогою libreoffice --safe-mode або скористайтеся пунктом меню "Пуск" LibreOffice (Безпечний режим) у Windows
    • Виберіть Продовжити в безпечному режимі
    • Перевірте, чи проблема зникла.
      • Якщо проблема залишилась, Ви можете вийти з безпечного режиму, оскільки профіль користувача не був причиною проблеми.
      • Якщо проблему вирішено, щось не так з Вашою конфігурацією. Знову запустіть LibreOffice у безпечному режимі, щоб побачити діалогове вікно безпечного режиму. Тепер Ви можете спробувати відключити апаратне прискорення або відновити/скинути профіль користувача.

    Процедура вручну (усі версії)

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

    • Закрийте LibreOffice включно зі "Швидким запуском" у системному лотку.
    • Знайдіть свій профіль користувача за інформацією нижче, відповідно до Вашої операційної системи.
    • Перейменуйте теку /user на (наприклад) /user-old.
    • Запустіть LibreOffice; нова тека /user буде створена із типовими налаштуваннями.
    • Перевірте, чи проблема зникла.
      • Якщо проблема залишилась, Ви можете відновити попередній профіль, оскільки він не був причиною проблеми. Щоб зробити це, видаліть новостворену теку /user і перейменуйте стару теку до початкової назви /user.
      • Якщо проблему вирішено, це означає, що один або кілька файлів конфігурації були пошкоджені. Але це не значить, що весь профіль недієвий. Якщо Ви змінювали LibreOffice під свої потреби, Ви все ще можете спробувати відновити деякі частини вашої конфігурації: з резервної копії (/user-old) скопіюйте підтеки (одну за раз), і перезапустіть LibreOffice, щоб перевірити чи відновлюються налаштування. Так ви зможете визначити, звідки виникла проблема. Перегляньте вміст профілю (нижче), деякі компоненти менш схильні до пошкоджень, ніж інші.

    Compare files to identify issues

    To investigate what could have triggered the issue, you can compare your user profile with a new one, using the Compare Documents feature in LibreOffice. Focusing on the file registrymodifications.xcu, follow these steps:

    1. Rename your user profile directory, for example from user to user_old
    2. Launch LibreOffice so it creates a fresh user profile
    3. Open the newly created user/registrymodifications.xcu
    4. In Writer, go to Edit ▸ Track Changes ▸ Compare Documents... and choose the older file, user_old/registrymodifications.xcu

    The differences between the two files will be highlighted (although note that much of it can be linked to document history and their thumbnails).

    Інформація для експертів

    Знайдіть розташування Вашого профілю користувача: Засоби ▸ Параметри ▸ LibreOffice ▸ Шляхи.

    Типові розміщення

    Номер, що використовується в наведеному нижче шляху, відноситься до останньої основної версії LibreOffice, яка створила такий профіль. З версії LibreOffice 3 до LibreOffice 4 формат змінився. Вам може бути цікаво, чому цифра не збільшилася з LibreOffice 5; це тому, що формат не змінився з часів LibreOffice 4. Зміна цього номера призведе до втрати особистої конфігурації користувача. Якщо LibreOffice змінить або видалить цей номер у майбутньому, то ваші власні скрипти повинні бути змінені.

    Windows

    • %APPDATA%\libreoffice\4\user (LibreOffice від 4 до 7)
    • %APPDATA%\libreoffice\3\user (LibreOffice 3)

    Примітка: у звичайній інсталяції Windows %APPDATA% розширюється до C:\Users\<user name>\AppData\Roaming, принаймні на англійській версії Windows Vista і новіших (частина шляху може бути перекладена на системах, відмінних від англійської).

    Таким чином, ви можете скопіювати та вставити %APPDATA%\libreoffice\4 в адресний рядок файлового оглядача і натиснути ↵ Enter, щоб одразу зайти в цю теку. Або натисніть ⊞ Win + r, напишіть %appdata% і натисніть ↵ Enter.

    GNU/Linux

    • /home/<Ім'я користувача>/.config/libreoffice/4/user (LibreOffice від 4 до 7)
    • /home/<Ім'я користувача>/.config/libreoffice/3/user (LibreOffice 3 з версії 3.5.0)
    • /home/<ім'я користувача>/.libreoffice/3/user (до версії LibreOffice 3.5.0)

    Примітка: Це для пакетів LibreOffice, які розповсюджуються The Document Foundation. Версії, надані вашим дистрибутивом Linux, можуть використовувати дещо інший шлях.

    For flatpak, it is likely:

    /home/<user name>/.var/app/org.libreoffice.LibreOffice/config/libreoffice/4/user/

    Пам'ятайте, що тека .config прихована у Вашій теці /home.

    macOS

    • ~/Library/Application Support/LibreOffice/4/user (LibreOffice від 4 до 7)
    • ~/Library/Application Support/libreoffice/3/user (LibreOffice 3)

    Щодо LibreOffice Vanilla, наданої Collabora на App Store, перевірте

    • ~/Library/Containers/com.collabora.libreoffice-free (LibreOffice 5.4)

    LibreOffice Portable

    • LibreOfficePortable\Data\settings\user

    Вміст профілю користувача

    Усередині профілю користувача є кілька спеціалізованих тек:

    • autocorr: таблицю заміни можна налаштувати на Засоби ▸ Автозаміна ▸ Параметри автозаміни…
    • autotext: "Автотекст" (Засоби ▸ Автотекст), який Ви створювали.
    • backup: резервні копії файлів, які Ви отримуєте, коли вмикаєте параметр Завжди створювати резервну копію через активацію у Засоби ▸ Параметри ▸ Завантаження/Збереження ▸ Загальне.
    • basic: усі Ваші макроси.
    • config: деякі файли конфігурації, зокрема панелі інструментів для кожного модуля. Тут також зберігають власні кольорові палітри.
    • database: зареєстровані Вами бази даних.
    • extensions: зареєстровані розширення.
    • gallery: Ваша особиста галерея (Перегляд ▸ Галерея).
    • psprint: може містити підтеку "driver" (можливо пусту), підтеку "fontmetric" (можливо пусту), та файл "pspfontcache"(у якому кешовані шрифти принтера). Тека "psprint" може бути взагалі відсутня. Якщо вона наявна, її можна видалити без наслідків. Після видалення нема необхідності у її повторному створенні.
    • registry: містить в основному файли конфігурації.
    • Scripts: містить можливі теки для створених користувачем скриптів: beanshell, java, javascript та python. (Які скрипти Ви можете тут знайти: Засоби ▸ Макроси ▸ Керування макросами ▸ Python ▸ Мій макрос)
    • store: може бути як пустою, так і містити файл під назвою ".templdir.cache" (в якому кешуються шаблони). Тека "store" може бути повністю відсутня, але зазвичай вона є. Якщо вона наявна, її можна видалити без наслідків. Після видалення нема необхідності у її повторному створенні.
    • temp: може містити підтеку "embeddedfonts", яка, у свою чергу, містить підтеки "fromdocs" та "fromsystem". Підтеки "fromdocs" та "fromsystem" можуть бути пустими або ж містити тимчасові файли. Тека "temp" може також містити файл з назвою "document_io_logring.txt", який є лоґом виконуваних інструкцій. Тека "temp" може бути взагалі відсутня. Якщо вона наявна, її можна видалити без наслідків. Після видалення нема необхідності у її повторному створенні.
    • template: тут ви можете знайти власні шаблони (Файл ▸ Шаблони ▸ Керування шаблонами ▸ Мої шаблони)
    • uno_packages: розширення, встановлені користувачем.
    • wordbook: власні словники. (див. також цей посібник)

    Деякі розширення (типу OOoLatex) можуть створювати інші теки.

    Примітка: крім профілю даного користувача, LibreOffice розглядає конфігурацію для всіх користувачів, яких ви можете знайти у підтеках всередині основної теки встановлення (наприклад, /opt/libreoffice/share на Linux в "офіційній" збірці LibreOffice або \Program files\libreoffice\share на Windows)

    Quick test for corrupted profiles: use a temporary, new user profile

    While you can reset the default user profile LibreOffice uses, as described in the above sections, you can also start LibreOffice from a terminal / command line with a different, new user profile. The path to the user profile needs to be a proper URL; some special characters, like spaces, need to be UTF-8-percent-encoded.

    For Linux:

    soffice -env:UserInstallation=file:///tmp/test

    For Windows:

    soffice.com -env:UserInstallation=file:///c:/Folder%20Name%20With%20Spaces/my-test-profile

    For MacOS:

    open LibreOffice.app -env:UserInstallation=file:///tmp/test

    Використання профілів користувача

    До одного профілю користувача має бути доступ лише у одного процесу LibreOffice. Якщо один користувач запускає кілька процесів LibreOffice, які мають отримати доступ до одного профілю користувача, лише перший процес виконує будь-яку реальну роботу, наприклад відкриває документи для редагування, а зайві процеси передають свої аргументи командного рядка першому для обробки. Уточнимо: не можна повторно використовувати один профіль користувача в кількох облікових записах на одному комп’ютері або на різних комп’ютерах.

    Крім того, різні версії LibreOffice можуть зберігати різні типи даних у своїх відповідних профілях користувачів. Якщо нова версія LibreOffice ще не знаходить профіль користувача в розташуванні за замовчуванням для цієї версії, вона шукає наявні профілі користувачів зі старих версій LibreOffice або OpenOffice.org у добре відомих місцях і переносить будь-які дані, які може продовжувати використовувати, до нового місця розташування. Якщо Ви явно попросите певну версію LibreOffice повторно використовувати профіль користувача з іншої версії, можуть виникнути несподівані ефекти.

    Однак більшість вмісту профілю користувача можна безпечно скопіювати з одного комп’ютера на інший, щоб скопіювати ту саму конфігурацію. Це стосується словників користувача, палітри кольорів, ярликів, панелі інструментів, розширень...