natgillin/translations-raw huggingface dataset:
By default & kde; uses two directory trees:
Типово, & kde; використовує два дерева каталогів:
One at the system level (for example / opt/ kde3).
Одне на системному рівні (наприклад, / opt/ kde3).
One at the user level in the user's home directory (usually ~/. kde)
Одне на рівні каталогу домівки користувача (зазвичай. ~ /. kde)
As a system administrator you can create additional trees. Such additional trees can be used for profiles
Як системний адміністратор, ви можете створити додаткові дерева. Такими додатковими деревами можна скористатися для зберігання профілів.
& SuSE; & Linux; for example uses:
Наприклад, у & SuSE; & Linux; використовується:
/ opt/ kde3. (This is & SuSE; -specific; other distributions may use / usr or / usr/ kde3)
/ opt/ kde3. (Характерно для & SuSE;; у інших дистрибутивах може використовуватися / usr або / usr/ kde3)
/ etc/ opt/ kde3. (This was added by & SuSE;).
/ etc/ opt/ kde3. (Цей каталог було додано & SuSE;).
If you have the KIOSK Admin tool v0.7 or later installed you can check which directory trees are used with the following command: kiosktool-kdedirs --check
Якщо у вашій системі встановлено KIOSK Admin tool v0. 7 або пізнішу версію, ви можете визначити, які дерева каталогів використовуються, такою командою: kiosktool- kdedirs -- check
& kde; and & kde; applications look up files by scanning all the & kde; directory trees. The directory trees are checked in order of precedence. When a file is present in multiple directory trees, the file from the last tree takes precedence. Normally, the tree located in the user's home directory has the highest precedence. This is also the directory tree to which changes are written.
& kde; і програми & kde; виконують пошук потрібних файлів у всіх деревах каталогів & kde;. Пошук у деревах каталогів виконується за порядком пріоритетності. Якщо потрібний файл присутній у декількох деревах каталогів, пріоритетним буде файл з останнього з каталогів, дерево, розташоване у домашньому каталозі користувача має найвищий пріоритет. Крім того, до цього дерева каталогів записуються всі внесені зміни.
For information about the text/ plain & MIME; type the following files are searched:
Для встановлення відомостей щодо типу & MIME; text/ plain буде виконано пошук таких файлів:
If a user makes a change, the change is written to $HOME /. kde/ share/ mimelnk/ text/ plain. desktop
Якщо користувач внесе зміни, ці зміни буде записано до файла $HOME /. kde/ share/ mimelnk/ text/ plain. desktop
For configuration files the story is slightly different. If there are multiple configuration files found in the directory trees with the same name, their content is combined. The precedence order of the directory trees plays a role here. When two files define the same configuration key, the file with the highest precedence determines which value is used for the key.
З файлами налаштувань середовище поводиться трохи інакше. Якщо у деревах каталогів буде знайдено декілька файлів налаштувань з однаковою назвою, їх вміст буде об’ єднано. Тут теж має значення пріоритет дерев каталогів. Якщо у двох файлах визначено один і той же ключ налаштувань, значення ключа визначатиметься за тим файлом, який має вищий пріоритет.
For example, if the following two files exist, with these contents:
Нехай існує два файли, вміст яких наведено нижче:
The files will be merged to result in:
Результатом об’ єднання файлів буде файл:
Specifying Directories
Визначення каталогів
Environment Variable
Змінна середовища
Example Setting(s)
Приклад параметрів
Different variable to prevent root writing to $KDEHOME of the user after running su.
Різні змінні призначено для того, щоб адміністратор (root) не записував налаштувань до $KDEHOME користувача після запуску команд за допомогою su.
Vendor dependent. Used by & kde; 2. If not set, falls back to compiled-in default.
Залежить від вашого дистрибутива. Використовується & kde; 2. Якщо не встановлено значення, використовується типове значення, визначене під час збирання середовища.
New in & kde; 3. Can list multiple locations separated by a colon. If not set, falls back to $KDEDIR
Нова змінна у & kde; 3. Може вказувати на декілька тек, відокремлених у списку двокрапками. Якщо значення не встановлено, використовується значення змінної $KDEDIR
Do n't need to be set, defaults work just fine.
Не потрібно встановлювати, типові параметри мають працювати.
Running & kde; 2 next to & kde; 3? Point $KDEDIR to & kde; 2 and $KDEDIRS to & kde; 3.
Запускаєте одночасно & kde; 2 і & kde; 3? Вкажіть для змінної $KDEDIR теки, що відповідає & kde; 2, а для змінної $KDEDIRS — теки & kde; 3.
A staff member at a university could have the following settings:
Для представника персоналу обслуговування комп’ ютерів університету підійдуть такі параметри:
User Profiles
Профілі користувачів
In the previous example / opt/ kde_staff contained additional settings and applications for staff members. User Profiles allow you to add this directory only for certain users and not for others. Add the following to / etc/ kderc:
У попередньому прикладі у / opt/ kde_ staff містилися додаткові параметри і програми для персоналу. За допомогою профілів користувачів ви можете додати цей каталог лише для певних користувачів і заборонити доступ до нього іншим. Додайте такі рядки до файла / etc/ kderc:
This creates a profile named staff that adds the / opt/ kde_staff directory tree. (Note that & SuSE; & Linux; uses / etc/ kde3rc instead of / etc/ kderc. Now that we have a named profile it can be assigned to users.
Таким чином ви створите профіль з назвою staff (персонал), у якому буде додано дерево каталогів / opt/ kde_ staff. (Зауважте, що у & SuSE; & Linux; використовується файл / etc/ kde3rc, а не файл / etc/ kderc). Тепер, коли у нас є профіль з назвою, ми можемо призначати його певним користувачам.
To map profiles to users a mapping file needs to be specified in / etc/ kderc:
Для прив’ язки профілів до користувачів слід вказати файл прив’ язки у каталозі / etc/ kderc:
It is now possible to assign a profile based on either the user name or based on the & UNIX; group the user is part of.
Тепер можна призначати профілі на основі або імені користувача, або групи користувачів & UNIX;, до якої належить цей користувач.
To assign the staff profile to all users that are a member of the & UNIX; group staff_members add the following to / etc/ kde-user-profile:
Щоб призначити профіль « staff » всім користувачам, які є членами групи & UNIX; з назвою staff_ members, додайте такі рядки до файла / etc/ kde- user- profile:
It is also possible to assign a profile to a single user:
Крім того, призначати профіль можна і окремому користувачеві:
Directory Layout Revisited
Ще раз про структуру каталогів
Each directory tree used by & kde; has a fixed directory structure. Directories that are not relevant for a certain tree, or simply not used can be left out though. For example, directories used for temporary files are usually only found under $KDEHOME but not in any other directory tree.
Кожне з дерев каталогів, які використовуються & kde;, має фіксовану структуру каталогів. Каталоги, що не належать до певного дерева або просто не використовуються, не належать до структури. Наприклад, каталоги, що використовуються для тимчасових файлів, зазвичай, можна знайти лише у $KDEHOME, їх просто немає у інших деревах каталогів.
Architecture-specific Directories
Каталоги, специфічні для архітектури системи
Architecture (OS and CPU type) specific directories:
Каталоги, специфічні для архітектури (операційної системи і типу процесора) системи:
Used for & kde; executables.
Використовується для файлів програм & kde;.
Used for & kde; libraries.
Використовується для бібліотек & kde;.
This directory contains components, plugins, and other runtime loadable objects for use by & kde; 3. x applications.
У цьому каталозі містяться компоненти, додатки та інші об’ єкти, що завантажуються динамічно програмами & kde; 3. x.
Shared Directories
Спільні каталоги
Shared: Not architecture specific, can be shared between different archs.
Спільні: ніякої різниці для різних архітектур, може бути спільно використано для різних архітектур.
. desktop files for & kde; -menu (old)
Файли. desktop для меню & kde; (застарілі)
. desktop files for & kde; -menu (since & kde; 3.2)
Файли. desktop для меню & kde; (починаючи з версії & kde; 3. 2)
Contains application-specific data files. Each application has a sub-directory here for storing additional data files.
Тут містяться файли даних програм. У кожної з програм цього каталогу є власний підкаталог, у якому зберігаються додаткові файли даних.
Configuration files. Configuration files are normally named after the application they belong to plus the letters rc. A special case is kdeglobals. This file is read by all & kde; applications.
Тут містяться файли налаштування. Файли налаштування, зазвичай, мають назву, що починається з назвою програми, якій вони належать, і завершується літерами rc. Особливим випадком є файл kdeglobals. Цей файл налаштувань читають всі програми & kde;.
This directory is used by session management and is normally only available under $KDEHOME. At the end of a session & kde; applications store their state here. The file names consist of the name of the application followed by a number. The session manager ksmserver stores references to these numbers when saving a session in ksmserverrc.
Цей каталог використовується інструментом керування сеансами, його, зазвичай, можна знайти лише у дереві $KDEHOME. Наприкінці сеансу у цьому каталозі зберігають свій стан програми & kde;. Назви файлів каталогу складаються з назви відповідної програми з доданим числом. Інструмент керування сеансами, ksmserver, зберігає посилання на ці числа під час збереження сеансу у файлів ksmserverrc.
This directory contains documentation for & kde; applications. Documentation is categorized by language and the application it belongs to. Normally at least two files can be found in a directory: index. docbook, which contains the documentation in the unformatted DocBook format, and index. cache. bz2, which contains the same documentation formatted as bzip2 -compressed & HTML;. The & HTML; version is used by & khelpcenter;. If the & HTML; version is missing, & khelpcenter; will regenerate it from the DocBook version but this is a time-consuming process.
У цьому каталозі міститься документація щодо програм & kde;. Документацію розподілено за мовами і програмами, до яких вона належить. Зазвичай, у кожному з підкаталогів можна знайти два файли: файл index. docbook, у якому міститься документація у форматі DocBook без форматування, і файл index. cache. bz2, у якому міститься та сама документація, але форматована як стиснутий bzip2 & HTML;. & HTML; - версію використовує Центр довідки. Якщо & HTML; - версія відсутня, Центр довідки створить її з версії DocBook, але цей процес може тривати досить довго.
Under this directory icons are stored. Icons are categorized by theme, dimension and usage category.
У цьому каталозі зберігаються піктограми. Піктограми впорядковано за темами, розмірами і призначенням.
In this directory,. desktop files that describe & MIME; types are stored. & kde; uses & MIME; types to identify the type of a file.
У цьому каталозі зберігаються файли. desktop, у яких описано типи & MIME;. & kde; використовує типи & MIME; для визначення типу файла.
This directory contains. desktop files that describe services. Services are like applications but are usually launched by other applications instead of the user. Services do not appear in the & kde; menu.
У цьому каталозі містяться файли. desktop, у яких описано служби. Служби схожі на програми, але, зазвичай, запускаються не користувачем, а іншими програмами. Пунктів служб немає у меню & kde;.
This directory contains. desktop files that describe servicetypes. A servicetype usually represents a certain programming interface. Applications and Services include in their >. desktop files the servicetypes that they provide.
У цьому каталозі містяться файли. desktop, які описують типи служб. Зазвичай, типу служб відповідає певний програмний інтерфейс. Програми і служби мають відповідні записи у файлах. desktop щодо типів служб, які надають.
This directory contains sound files.
У цьому каталозі містяться звукові файли.
This directory contains templates for creating files of various types. A template consists of a. desktop file that describes the file and that includes a reference to a file in the. source sub-directory. The templates in this directory appear in the Create New menu available on the desktop and in the file browser. When a user selects a template from the menu its source file is copied.
У цьому каталозі містяться шаблони для створення файлів різних типів. Шаблон складається з файла. desktop, у якому описано файл і міститься посилання на файл у підкаталозі. source. Шаблонам з цього підкаталогу відповідають пункти підменю Створити у меню стільниці і менеджера файлів. Після вибору користувачем пункту з цього підменю система просто копіює відповідний файл шаблону у потрібне місце.
This directory contains images that can be used as background picture
У цьому каталозі містяться зображення, які можна використати як зображення тла
Host-specific Directories
Каталоги, специфічні для вузла
There are three host-specific directories that are usually symlinked to other locations. If the directories do not already exist, the following symlinks and directories will be created using the lnusertemp utility:
Існує три специфічні для вузла каталоги, які, зазвичай, пов’ язано символічними посиланнями з іншими адресами. Якщо цих каталогів ще немає, відповідні символічні посилання і каталоги буде створено за допомогою програми lnusertemp:
Usually / tmp/ ksocket-$ USER /, this is used for various & UNIX; sockets.
Зазвичай, каталог / tmp/ ksocket- $USER /, цей каталог використовується для різноманітних сокетів & UNIX;.
Usually / tmp/ kde-$ USER /, this is used for temporary files.
Зазвичай, каталог / tmp/ kde- $USER /, цей каталог використовується для тимчасових файлів.
Usually / var/ tmp/ kdecache-$ USER /, this is used for cached files.
Зазвичай, каталог / var/ tmp/ kdecache- $USER /, цей каталог використовується для кешованих файлів.
Since both / tmp and / var/ tmp are world writable, there is a possibility that one of the above directories already exists but is owned by another user. In that case the lnusertemp utility will create a new directory with an alternative name and link to that instead.
Оскільки обидва каталоги, / tmp і / var/ tmp придатні для запису будь- ким з користувачів, ймовірно, що один з цих каталогів вже існує, але належить іншому користувачеві. У такому випадку програма lnusertemp створить новий каталог з альтернативною назвою і посилатиметься саме на нього.
Configuration Files
Файли налаштувань
& kde; uses a simple text-based file format for all its configuration files. It consists of key-value pairs that are placed in groups. All & kde; configuration files use UTF -8 encoding for text outside the ASCII range.
У & kde; для збереження налаштувань у файлах використовується текстовий формат. Подібні файли складаються з пар « ключ- значення », впорядкованих за групами. У всіх файлах налаштувань & kde; використовується кодування UTF - 8 для символів, яких немає у таблиці ASCII.
The start of a group is indicated by a group name that is placed in square brackets. All the key-value entries that follow belong to the group. The group ends when either another group starts or when the end of the file is reached. Entries at the top of the file that are not preceded by a group name belong to the default group.
Початок групи позначається назвою групи у квадратних дужках. Всі записи « ключ- значення », розташовані під цією назвою належать до відповідної групи. Група завершується або там, де починається інша група, або там, де завершується файл. Записи на початку файла, перед якими не стоїть назви групи, належать до типової групи.
The following example shows a configuration file that consists of two groups. The first group contains the keys LargeCursor and SingleClick, the second group contains the keys Show hidden files and Sort by:
У наведеному нижче прикладі файл налаштування складається з двох груп. У першій групі містяться ключі LargeCursor і SingleClick, у другій — ключі Show hidden files і Sort by:
Entries in a group consist of a key and value separated by an equals sign. The key can contain spaces and may be followed by options placed in square brackets. The part after the equals sign is the value of the entry. Any white space surrounding the equals sign is ignored, as is any trailing white space. Put more concisely, the format is:
Записи груп складаються з ключа і значення, між якими стоїть знак рівності. Назва ключа може містити пробіли, за назвою може бути наведено параметри у квадратних дужках. Частина запису після знаку рівності вважається значенням ключа. Всі пробіли навколо знаку рівності під час обробки буде відкинуто, так само, як і всі пробіли наприкінці рядка. Якщо коротко, то формат запису такий:
entry = value
елемент = значення
If a value is supposed to include a space at the begin or end then this can be achieved by using a backslash followed by an s.
Якщо значення має містити пробіл на початку або в кінці, вказати цей пробіл можна за допомогою зворотної похилої риски разом з літерою s.
There are several other backslash codes; here is a complete list:
Існує також декілька інших кодів з похилою рискою. Ось їх повний список:
\\s can be used as space
\\ s можна скористатися замість пробілу
\\t can be used to include a tab
\\ t можна скористатися замість символу табуляції
\\r for a carriage return character
\\ r замінює символ повернення каретки
\ for a linefeed character (new line)
\ замінює символ переходу на новий рядок
\\\\ to include the backslash itself
\\\\ замінює сам символ зворотної риски
In the following example the value of the Caption entry starts with two spaces while the Description entry contains three lines of text. Linefeeds in backslash notation are used to separate the different lines.
У наведеному нижче прикладі значення елемента Caption починається з двох символів пробілу, а значення елемента Description складається з трьох рядків тексту. Для відокремлення рядків буде використано символи розриву рядків у позначеннях з похилою рискою.
Empty lines in configuration files are ignored, as are lines that start with a hash mark (#). The hash mark can be used to add comments to configuration files. It should be noted that when a & kde; application updates a configuration file the comments are not preserved.
Порожні рядки у файлах налаштування буде проігноровано під час обробки, так само, як буде проігноровано всі рядки, як починаються з символу решітки (#). Символ решітки можна використовувати для додавання до файлів налаштувань коментарів. Слід зауважити, що у разі оновлення програмою & kde; файла налаштувань, коментарі не зберігаються.
There can be multiple configuration files with the same name in the share/ config sub-directory of the various & kde; directory trees. In this case the information of all these configuration files is combined on a key-by-key basis. If the same key within a certain group is defined in more than one place, the key value read from the directory tree with the highest precedence will be used. Configuration files under $KDEHOME always have the highest precedence. If a key in a certain group is defined multiple times in a single file, the value of the last entry is used.
У підкаталогах share/ config різних дерев каталогів & kde; можуть міститися декілька файлів налаштувань з однаковою назвою. У такому випадку дані з цих файлів налаштування буде об’ єднано на основі порівняння ключів. Якщо якийсь ключ у певній групі визначено декілька разів, значення ключа буде встановлено на основі даних з дерева каталогів з найвищим пріоритетом. Файли налаштування у каталозі $KDEHOME завжди мають найвищий пріоритет. Якщо якийсь ключ з певної групи визначено декілька разів у одному файлі, буде використано останнє з вказаних значень ключа.
If $HOME /. kde/ share/ config/ foobar contains: [MyGroup] Color=red Shape=circle and / etc/ opt/ kde3/ share/ config/ foobar contains [MyGroup] Color=blue Position=10,10 the result will be:
Якщо вміст файла $HOME /. kde/ share/ config/ foobar такий: [MyGroup] Color=red Shape=circle а вміст файла / etc/ opt/ kde3/ share/ config/ foobar такий: [MyGroup] Color=blue Position=10, 10 результатом буде файл:
If $HOME /. kde/ share/ config/ foobar contains [MyGroup] Color=red Shape=circle [MyGroup] Color=green and / opt/ kde_staff/ share/ config/ foobar contains [MyGroup] Color=purple Position=20,20 and / etc/ opt/ kde3/ share/ config/ foobar contains [MyGroup] Color=blue Position=10,10 the result will be:
Якщо файл $HOME /. kde/ share/ config/ foobar містить [MyGroup] Color=red Shape=circle [MyGroup] Color=green файл / opt/ kde_ staff/ share/ config/ foobar містить [MyGroup] Color=purple Position=20, 20 а файл / etc/ opt/ kde3/ share/ config/ foobar містить [MyGroup] Color=blue Position=10, 10 результатом буде:
To prevent users being able to override default settings, settings can be marked immutable. Settings can be made immutable individually, per group or per file. An individual entry can be locked down by adding [$i] behind the key, & eg;:
Щоб заборонити користувачам перевизначати типові параметри, можна позначати параметри як незмінні. Параметри можна зробити незмінними окремо, групами або зробити незмінним цілий файл. Окремий запис можна зробити незмінним додаванням рядка [$i] за ключем, наприклад:
A group of entries can be locked down by placing [$i] behind the group name, & eg;:
Групу записів можна зробити незмінною додаванням рядка [$i] за назвою групи, наприклад:
To lock down the entire file, start the file with [$i] on a single line, & ie;:
Щоб зробити незмінним цілий файл, почніть його з окремого рядка, [$i], тобто, наприклад, так:
If $HOME /. kde/ share/ config/ foobar contains: [MyGroup] Color=red Shape=circle and / etc/ opt/ kde3/ share/ config/ foobar contains: [MyGroup][$i] Color=blue Position=10,10 the result will be:
Якщо файл $HOME /. kde/ share/ config/ foobar містить: [MyGroup] Color=red Shape=circle а файл / etc/ opt/ kde3/ share/ config/ foobar містить: [MyGroup] [$i] Color=blue Position=10, 10 результатом буде:
If $HOME /. kde/ share/ config/ foobar contains: [MyGroup] Color=red Shape=circle and / opt/ kde_staff/ share/ config/ foobar contains [MyGroup] Color=purple Shape=rectangle and / etc/ opt/ kde3/ share/ config/ foobar contains [MyGroup][$i] Color=blue Position=10,10 the result will be
Якщо файл $HOME /. kde/ share/ config/ foobar містить: [MyGroup] Color=red Shape=circle файл / opt/ kde_ staff/ share/ config/ foobar містить [MyGroup] Color=purple Shape=rectangle а файл / etc/ opt/ kde3/ share/ config/ foobar містить [MyGroup] [$i] Color=blue Position=10, 10 результатом буде
So-called Shell Expansion can be used to provide more dynamic default values. With shell expansion the value of a configuration key can be constructed from the value of an environment variable or from the output of a shell command. To enable shell expansion for a configuration entry, the key must be followed by [$e]. Normally the expanded form is written into the user's configuration file after first use. To prevent that, it is recommend to lock the configuration entry down by using [$ie]. The user ca n't change it then of course.
Для динамічнішого встановлення значень налаштувань можна скористатися так званим розширенням оболонки. За допомогою розширення оболонки значення ключа налаштування можна зібрати на основі значення змінної середовища або на основі даних, виведених командою оболонки. Щоб увімкнути розширення оболонки для елемента налаштування за назвою ключа слід вказати рядок [$e]. Зазвичай, розширену форму буде записано до файла налаштування користувача після першого ж запуску. Щоб запобігти такому запису, ми рекомендуємо заблокувати елемент налаштування за допомогою рядка [$ie]. Після цього, звичайно ж, користувач не зможе змінити значення елемента.