Проблема $ XDG_CONFIG_HOME під час встановлення Bspwm [Arch Linux]


1

Так що я вийшов з нової установки Arch Linux, і тепер я перебуваю на етапі налаштування Bspwm і читаю https://wiki.archlinux.org/index.php/Bspwm

Я також читав це, щоб отримати краще розуміння https://wiki.archlinux.org/index.php/XDG_Base_Directory_support

Моя проблема полягає в наступному:

Важливо: Переконайтеся, що змінна середовища $ XDG_CONFIG_HOME встановлена ​​або ваша bspwmrc не буде знайдена. Це можна зробити, додавши XDG_CONFIG_HOME = "$ HOME / .config" і експортуючи XDG_CONFIG_HOME до вашого ~ / .profile.

^^ Я не знаю, що це насправді означає. Я увійшов у систему як root і ввів: XDG_CONFIG_HOME = "$ HOME / .config", щоб побачити, чи відбулося щось особливе. Але нічого не сталося, ніяких помилок або що-небудь. Сподіваюся, що я нічого не зіпсував.

Мені просто потрібна інструкція про те, що саме робити.

Відповіді:


1

Це можна зробити, додавши XDG_CONFIG_HOME = "$ HOME / .config" і експортуючи XDG_CONFIG_HOME до вашого ~ / .profile.

Спочатку увійдіть до облікового запису користувача, який потрібно використовувати для запуску bspwm. Зазвичай це не корінь.

Якщо файл ~/.profile ще не існує, створіть порожній файл за допомогою команди touch ~/.profile. Відкрийте файл за допомогою текстового редактора та додайте ці два рядки:

XDG_CONFIG_HOME="$HOME/.config"
export XDG_CONFIG_HOME

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

Це означає встановити значення змінної середовища XDG_CONFIG_HOME до "$HOME/.config" доступ до інших програм. Значення зберігається, але виводу немає, тому, здається, нічого не відбувається, коли ви виконуєте ці команди в консолі.

Але це важливо, коли інші програми посилаються на змінну і використовують її значення. У цьому випадку, посиланням XDG_CONFIG_HOME, bspwm зможе дізнатися, де знаходиться конфігураційний файл і прочитати його.

Змінні середовища можуть бути використані $. Можливо, ви помітили $HOME участь XDG_CONFIG_HOME="$HOME/.config". HOME є змінною середовища, яка зберігає шлях до домашнього каталогу користувача. У цьому вираженні $HOME спочатку замінюється на щось подібне /home/username і потім /.config додається. Використання $ і команду echo, Ви можете дізнатися значення XDG_CONFIG_HOME:

echo $XDG_CONFIG_HOME

Це призведе до виходу, подібного до /home/username/.config.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.