1

Полезные советы и решения некоторых проблем:
(Предыдущая тема: Полезные советы для Mageia 2)

1) Список известных проблем с решениями (на английском языке) https://wiki.mageia.org/en/Mageia_3_Errata

2) Не работает kdesu в консоли

Spoiler

Решение:

Консоль
# ln -s /usr/lib/kde4/libexec/kdesu /usr/bin/

3) Облегчаем себе жизнь при работе с urpmi и urpme: (не нужно вводить su в консоли для этих команд)

Spoiler

Консоль
# ln -s /usr/bin/consolehelper /usr/bin/urpmi
# ln -s /etc/pam.d/mageia-simple-auth /etc/pam.d/urpmi
# ln -s /usr/bin/consolehelper /usr/bin/urpme
# ln -s /etc/pam.d/mageia-simple-auth /etc/pam.d/urpme

4) Отключение Akonadi (для тех кому не нужно)

Spoiler

В файле ~/.config/akonadi/akonadiserverrc
Значение StartServer=true поменять на StartServer=false

5) Измерение времени загрузки системы с помощью systemd-analyze:

Spoiler

Сначала нужно установить следующий пакет:

Консоль
# urpmi systemd-tools

Показать время загрузки:
Консоль
$ systemd-analyze

Вывод времени загрузки различными сервисов:
Консоль
$ systemd-analyze blame

Построение графика:
Консоль
$ systemd-analyze plot > plot.svg

Открыть полученное в Firefox:
Консоль
$ firefox plot.svg

з.ы. При желании, полученный svg файл можно сконвертировать в png формат командой:
Консоль
$ rsvg-convert plot.svg -o plot.png

6) Автоматическое монтирование разделов внутренних жёстких дисков с помощью Udisks2 без ввода пароля рута

Spoiler

1) Добавить своего пользователя в группу users

Консоль
# gpasswd -a $USER users

2) Cоздать файл: /etc/polkit-1/rules.d/10-allow-mount.rules со следующим содержимым:

// Allow udisks2 to mount devices without authentication
// for users in the "users" group.
polkit.addRule(function(action, subject) {
 if ((action.id == "org.freedesktop.udisks2.filesystem-mount-system" ||
      action.id == "org.freedesktop.udisks2.filesystem-mount") &&
subject.isInGroup("users")) {
       return polkit.Result.YES;
   }
});
polkit.addRule(function(action, subject) {
   if ((action.id == "org.freedesktop.udisks.filesystem-mount-system-internal") &&
subject.isInGroup("users")) {
       return polkit.Result.YES;
    }
});

3) Настройка автоматического подключения в КДЕ4:

Параметры системы - Оборудование - Внешние носители - поставить нужные галки на все устройства или выбрать каждому свой метод монтирования

4) Перезагрузиться.

7) Правильное отображение URL с кириллицей в Firefox

Spoiler

В поле адреса в Firefox вводим:
about:config
Изменить параметр:
network.standard-url.escape-utf8   на   false

7а) Копирование и вставка ссылки/URL с кириллицей в Firefox

Spoiler

В поле адреса в Firefox вводим:
about:config
Изменить параметр:
browser.urlbar.decodeURLsOnCopy на true

8) Включение отображения протокола в Firefox

Spoiler

В поле адреса в Firefox вводим:
about:config
Изменить параметр:
browser.urlbar.trimURLs   на   false

8a) Выделение и копирование URL в Firefox в один клик
уже не актуально, работает при любом значении true/false

Spoiler

В поле адреса в Firefox вводим:
about:config
Изменить параметр:
browser.urlbar.clickSelectsAll   на   true

9) Удаление старых модулей dkms драйверов nvidia:

Spoiler

Сначала проверяем наличие установленных модулей: (ниже пример удаления модуля драйвера 304.88)

# dkms status
nvidia304, 304.88-1.mga3.nonfree: added 
nvidia304, 304.88-1.mga3.nonfree, 3.8.13-desktop-1.mga3, i586: installed-binary from 3.8.13-desktop-1.mga3

Далее удаляем модуль конкретного ядра:

# dkms remove -m nvidia304 -v 304.88-1.mga3.nonfree -k 3.8.13-desktop-1.mga3

10) Настройка стилей GTK+ в Параметрах системы KDE4

Spoiler

Установка:

Консоль
# urpmi kde-gtk-config

Настройку искать в

Параметры системы - Внешний вид приложений - Настройка GTK+

11) Включение проверки орфографии в Firefox

Spoiler

Устанавливаем словари: 1 и 2
Перезапускаем Firefox
Кликаем правой кнопкой мыши в какую-нибудь форму ввода (например, форма ввода сообщения на форуме) и ставим галочку "Проверка правописания"
http://storage4.static.itmages.ru/i/12/0525/s_1337948953_9238381_8365bffe23.png

12) Ускорение запуска программ с помощью Prelink

Spoiler

Установка программы:

# urpmi prelink

Запуск:

# prelink -afmR

Требуется повторное выполнение запуска после каждой установки/удаления/обновления программ
По-умолчанию прелинкинг будет производиться автоматически раз в сутки (это можно отключить, удалив соответствующий файл задания из /etc/cron.daily/)
Настройки:

/etc/sysconfig/prelink
/etc/prelink.conf

Пример файла /etc/prelink.conf для 32бит системы:

Spoiler
# This config file contains a list of directories both with binaries
# and libraries prelink should consider by default.
# If a directory name is prefixed with `-l ', the directory hierarchy
# will be walked as long as filesystem boundaries are not crossed.
# If a directory name is prefixed with `-h ', symbolic links in a
# directory hierarchy are followed.
# Directories or files with `-b ' prefix will be blacklisted.
# If a directory name is prefixed with `-p', all shared objects in this 
#   directory are considered for prelinking, otherwise only binaries
#   and their dependencies

-b *.la
-b *.png
-b *.py
-b *.pl
-b *.pm
-b *.sh
-b *.xml
-b *.xslt
-b *.a
-b *.js
-b /lib/modules
-b /usr/lib/locale

-b /usr/lib/libnvidia-tls*
-b /usr/lib/libnvidia*
-b /usr/lib/libGL*
-b /usr/lib/xorg/modules/drivers/nvidia*
-b /usr/lib/libvdpau_nvidia*
-b /usr/lib/libXvMCNVIDIA*
-b /usr/lib/libOpenCL*
-b /usr/lib/libcuda*
-b /usr/lib/libnvcuvid*

-b /usr/lib/Adobe
-b /usr/lib/browser-plugins/libflashplayer.so
-b /usr/lib/browser-plugins/nppdf.so
-b /usr/bin/x264
-b /usr/lib/firefox/plugin-container
-b /usr/lib/thunderbird/plugin-container
-b /usr/bin/flashplayer

-b /usr/lib/libvdpau.so.*
-b /usr/lib/libavdevice.so.*
-b /usr/lib/libavdevice.so.*
-b /usr/lib/libavcodec.so.*
-b /usr/lib/libavdevice.so.*
-b /usr/lib/libavdevice.so.*
-b /usr/lib/libavformat.so.*
-b /usr/lib/libavutil.so.*


-l /bin
-l /usr/bin
-l /sbin
-l /usr/sbin
-l /usr/kerberos/bin
-l /usr/games
-l /usr/libexec
-l /var/ftp/bin
-l /lib
-l /usr/lib
-l /var/ftp/lib
-l /opt/*/lib
-l /opt/*/bin

Отключение связывания файлов:

# prelink -au

13) Отключение PulseAudio (тем кому не нужно)

Spoiler

МСС - Оборудование - Настройка звука - снять галку "Включить PulseAudio"

14) Вернуть настройку отдельных каналов в Kmix при использовании PulseAudio (Так же небольшая настройка PulseAudio)

Spoiler

1) Отключаем поддержку pulseaudio в kmix: (так же ускорится загрузка самого kmix)
[console=user]echo 'export KMIX_PULSEAUDIO_DISABLE=1' >> ~/.bash_profile[/console]
Перелогиниться.
2) Для того, чтобы настройки микшера сохранялись после перезагрузки системы, открываем файл: /etc/pulse/default.pa
[console=user]kdesu kwrite /etc/pulse/default.pa[/console]
находим строку:

load-module module-device-restore

меняем её на:

# load-module module-device-restore

3) Убираем щелчок во время загрузки рабочего стола:
Открыть файл /etc/pulse/daemon.conf:
[console=user]kdesu kwrite /etc/pulse/daemon.conf[/console]
находим строки:

; default-sample-rate = 44100
; alternate-sample-rate = 48000

меняем их на:

default-sample-rate = 48000
alternate-sample-rate = 44100

4) Если наблюдается низкий уровень звука или тихий звук, то в файле: /etc/pulse/daemon.conf
найдите строку:

; flat-volumes = yes

замените её на:

flat-volumes = no

5) Установить лучшую настройку передискретизации звука:
В файле: /etc/pulse/daemon.conf
найдите строку:

; resample-method = speex-float-3

замените её на:

resample-method = src-sinc-best-quality

6) Убираем заикания(хрипы и прочие глюки) звука (если имеются)
В файле: /etc/pulse/daemon.conf
найдите строки:

; daemonize = no
; allow-module-loading = yes
; high-priority = yes
; nice-level = -11 

замените их на:

daemonize = yes
allow-module-loading = yes
high-priority = yes
nice-level = -11

Также в файле /etc/pulse/client.conf
найдите строки:

; autospawn = yes
; daemon-binary = /usr/bin/pulseaudio 

замените их на:

autospawn = yes
daemon-binary = /usr/bin/pulseaudio 

7) Настройка объёмного звука 5.1 (кому надо)
В файле: /etc/pulse/daemon.conf
найдите строки:

; enable-lfe-remixing = no
; default-sample-channels = 2
; default-channel-map = front-left,front-right

заменить на:

enable-lfe-remixing = yes
default-sample-channels = 6
default-channel-map = front-left,front-right,front-center,rear-left,rear-right,lfe

з.ы. быстро принять настройки pulseaudio:
[console=user]pulseaudio -k && pulseaudio --start[/console]

15) Системные уведомления не появляются возле системного лотка (трея)

Spoiler

Решение:
Параметры системы - Запуск и завершение - Управление сеансами -  включить «Начинать с пустого сеанса»

16) Не работает подсчёт трафика в Сетевом центре при включённой опции подсчёта сетевого трафика

Spoiler

Решение:
MCC - Система - Включение и отключение системных сервисов - vnstat - поставить галку "При загрузке" - далее "Запустить" - Ok

17) Пункт "Удалить" в контекстном меню Dolphin

Spoiler

Управление - Настроить Dolphin - Действия - поставить галку на "Удалить" - Ok

18) "Сложный способ" подготовки к установке и установки драйвера NVIDIA для Mandriva/Mageia.

Spoiler

(на примере Mageia2 и драйвера nvidia версии 304.37)
Условные обозначения: (их не набираем в терминале)

$ - действуем от простого пользователя
# - действуем от рута

ПОДГОТОВКА К УСТАНОВКЕ ДРАЙВЕРА:

Spoiler

1) Загружаем драйвер (файл *.run с ftp или сайта nvidia) Например последний:  ftp://download.nvidia.com/XFree86/Linux … 304.37.run
2) Копируем его в в домашнюю папку в каталог /home/user/nvidia: (где user - это ваш пользователь)
Такой вид:

/home/user/nvidia/NVIDIA-Linux-x86-304.37.run

3) Добавляем своего пользователя в группу video:
Пример:

Консоль
# gpasswd -a $USER video
Adding user verg to group video

4) Ищем старые пакеты nvidia, установленные с репозитория:
Консоль
$ rpm -qa | grep nvidia

Например:
Консоль
$ rpm -qa | grep nvidia
x11-driver-video-nvidia-current-295.49-2.mga2.nonfree
dkms-nvidia-current-295.49-2.mga2.nonfree
nvidia-current-kernel-desktop-latest-295.49-4.mga2.nonfree
nvidia-current-kernel-3.3.6-desktop-2.mga2-295.49-4.mga2.nonfree
nvidia-current-doc-html-295.49-2.mga2.nonfree

5) Удаляем их все:
Консоль
# urpme nvidia -a

6) Удаляем старые модули dkms для драйвера nvidia:
Сначала проверяем наличие установленных модулей: (ниже приведен пример - в примере другое ядро и модуль)
Консоль
# dkms status
nvidia-current, 290.10-1, 2.6.39.4-4.2-desktop, i586: installed

Далее удаляем модуль конкретного ядра:
Консоль
# dkms remove -m nvidia-current -v 290.10-1 -k 2.6.39.4-4.2-desktop

Проверка: (ничего быть не должно)
Консоль
# dkms status
#

7) Можно удалить и сами пакеты dkms, за ненадобностью:
Консоль
# urpme dkms dkms-minimal

8 ) Далее ставим gcc и make:
Консоль
# urpmi gcc make

9) Ставим kernel-devel и kernel-source для своего ядра:
Например:
Смотрим какое у нас ядро:
Консоль
$ uname -a
Linux localhost 3.3.6-desktop-2.mga2 #1 SMP Thu May 17 16:49:59 UTC 2012 i686 i686 i386 GNU/Linux

Ищем kernel-devel:(ядро десктопное поэтому: kernel-desktop-devel)
Консоль
$ urpmf -mf kernel-desktop-devel
kernel-desktop-devel-3.3.6-2.mga2-1-1.mga2.i586:Core Release (distrib1)
kernel-desktop-devel-latest-3.3.6-2.mga2.i586:Core Release (distrib1)

Ищем kernel-source:
Консоль
$ urpmf -mf kernel-source
kernel-source-3.3.6-1.mga2-1-1.mga2.noarch:Core Release (distrib1)
kernel-source-latest-3.3.6-2.mga2.noarch:Core Release (distrib1)
kernel-source-3.3.6-2.mga2-1-1.mga2.noarch:Core Release (distrib1)

Cтавим следующие:
Консоль
# urpmi kernel-desktop-devel-3.3.6-2.mga2-1 kernel-source-3.3.6-2.mga2-1

10) Прописываем nokmsboot в загрузку grub:
Проще всего это сделать через графику:MCC- Загрузка - Настройка загрузки - Далее - Далее - Выбираем нужную строку с нашим ядром - Изменить - добавляем в конец поля "Дополнение" - nokmsboot - Ok - Завершить
Или отредактировать файл /boot/grub/menu.lst:
Консоль
# mcedit /boot/grub/menu.lst

Пример:

Spoiler
timeout 10
color black/cyan yellow/cyan
gfxmenu (hd0,3)/boot/gfxmenu
default 0

title linux
kernel (hd0,3)/boot/vmlinuz-3.3.6-desktop-2.mga2 BOOT_IMAGE=linux root=UUID=9399f4bc-aa1c-4380-8c04-6e5c184dc34a splash quiet nokmsboot resume=UUID=88552928-27de-4009-a00c-5ab72eaa29ac vga=788
initrd (hd0,3)/boot/initrd-3.3.6-desktop-2.mga2.img

title linux-nonfb
kernel (hd0,3)/boot/vmlinuz BOOT_IMAGE=linux-nonfb root=UUID=9399f4bc-aa1c-4380-8c04-6e5c184dc34a nokmsboot resume=UUID=88552928-27de-4009-a00c-5ab72eaa29ac
initrd (hd0,3)/boot/initrd.img

title failsafe
kernel (hd0,3)/boot/vmlinuz BOOT_IMAGE=failsafe root=UUID=9399f4bc-aa1c-4380-8c04-6e5c184dc34a failsafe nosmp
initrd (hd0,3)/boot/initrd.img

11) Удяляем файл(лучше переименовать) /etc/X11/xorg.conf

Консоль
# mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup

12) Добавление nouveau в черный список: (ОБЯЗАТЕЛЬНО!) - можно и с помощью этого нового драйвера, но сделаем по старинке
Консоль
# echo "blacklist nouveau" >> /etc/modprobe.d/blacklist-compat.conf

Обновляем initrd:
Консоль
# dracut -f /boot/initrd-$(uname -r).img $(uname -r)

УСТАНОВКА ДРАЙВЕРА:

Spoiler

13) Открываем терминал(любой - можно и программу Konsole) и набираем:

Консоль
# init 3

14) Выбросит в голый терминал с предложением ввести логин и пароль рута (вводим)
15) Далее ставим драйвер: (где user - это ваш пользователь)
Консоль
# sh /home/user/nvidia/

Далее жмём клавишу "TAB" и строка принимает вид:

# sh /home/user/nvidia/NVIDIA-Linux-x86-304.37.run

Ввод - ставим драйвер - жмём практически везде "Yes", когда будет предложено сгенерировать новый xorg.conf, то соглашаемся.
16) Перезагрузка (Ctrl+Alt+Delete)
17) Проверка работоспособности видеокарты:

Консоль
$ glxinfo | grep direct
direct rendering: Yes

18) Утилита конфигурации: (иногда требуется запуск и от рута для сохранения действий в xorg.conf)

nvidia-settings

Примечание: После каждого обновления ядра или xorg-server требуется повторение процедуры установки драйвера, начиная с пункта №13

Дополнение к инструкции для пользователей DKMS:

Spoiler

(а именно dkms используют драйвера из репозитория)
Начиная с драйвера 304.37
Кто поставил драйвер первым способом может удалить его так:

Консоль
# nvidia-installer --uninstall

1) Пропускаем пункт №7 из подготовки к установке драйвера, то есть не удаляем пакеты dkms и dkms-minimal
(кто удалил ставим заново)
Консоль
# urpmi dkms dkms-minimal

2) Пункт №15 (в установке) выполняем полностью.
После запуска команды на установку сразу будет предложена установка модуля dkms драйвера nvidia
Согласиться на установку. Нажать "Yes"
Все остальные пункты инструкции по подготовке и установке в силе.
3) Проверка модулеq dkms:
Консоль
# dkms status
nvidia, 304.37, 3.3.6-desktop-2.mga2, i586: installed

4) Теперь при обновлении ядра больше не нужно вручную переустанавливать драйвер, установится сам
Пример:

Spoiler
[verg@localhost ~]$ urpmi kernel-desktop-devel-3.3.8-2.mga2 kernel-desktop-3.3.8-2.mga2 kernel-source-3.3.8-2.mga2 


    http://mirror.yandex.ru/mageia/distrib/2/i586/media/core/updates_testing/kernel-desktop-devel-3.3.8-2.mga2-1-1.mga2.i586.rpm
    http://mirror.yandex.ru/mageia/distrib/2/i586/media/core/updates_testing/kernel-source-3.3.8-2.mga2-1-1.mga2.noarch.rpm                                                                                       
    http://mirror.yandex.ru/mageia/distrib/2/i586/media/core/updates_testing/kernel-desktop-3.3.8-2.mga2-1-1.mga2.i586.rpm                                                                                        
устанавливается kernel-desktop-devel-3.3.8-2.mga2-1-1.mga2.i586.rpm kernel-source-3.3.8-2.mga2-1-1.mga2.noarch.rpm kernel-desktop-3.3.8-2.mga2-1-1.mga2.i586.rpm из /var/cache/urpmi/rpms                         
Подготовка...                    ################################################################################################################################################################################
      1/3: kernel-desktop-3.3.8-2.mga2
                                 ################################################################################################################################################################################
I: *** Including module: dash ***
I: *** Including module: i18n ***
I: *** Including module: rpmversion ***
I: *** Including module: plymouth ***
I: *** Including module: kernel-modules ***
I: *** Including module: resume ***
I: *** Including module: rootfs-block ***
I: *** Including module: terminfo ***
I: *** Including module: udev-rules ***
I: Skipping udev rule: 50-udev.rules
I: Skipping udev rule: 95-late.rules
I: Skipping udev rule: 50-firmware.rules
I: *** Including module: usrmount ***
I: *** Including module: base ***
I: *** Including module: fs-lib ***
I: *** Including module: shutdown ***
I: Skipping program kexec as it cannot be found and is flagged to be optional
I: *** Including modules done ***
I: Wrote /boot/initrd-3.3.8-desktop-2.mga2.img:
I: -rw-r--r-- 1 root root 6193235 авг.  15 00:40 /boot/initrd-3.3.8-desktop-2.mga2.img
defaulting background resolution to 1024x768
      2/3: kernel-source-3.3.8-2.mga2
                                 ################################################################################################################################################################################
      3/3: kernel-desktop-devel-3.3.8-2.mga2
                                 ################################################################################################################################################################################

nvidia (304.37): Installing module.
..................................
...........................
Необходимо перезапустить компьютер для kernel-desktop-3.3.8-2.mga2
[verg@localhost ~]$ su
Пароль: 
[root@localhost verg]# dkms status
nvidia, 304.37, 3.3.8-desktop-2.mga2, i586: installed 
nvidia, 304.37, 3.3.6-desktop-2.mga2, i586: installed 
[root@localhost verg]#

5) После обновления ядра просто перезагрузиться

19) Не отключается фаервол

Spoiler

Исправлено в обновлениях.

Spoiler

Потому что в Mageia 3 в drakfirewall имеется баг.
https://wiki.mageia.org/en/Mageia_3_Err … ll6_config

Решение пошагово:
Открываете терминал и вводите:

Консоль
su
<ваш root пароль>
urpme shorewall-ipv6
drakfirewall

Откроется окно фаервола, выставляете желаемые настройки, в вашем случае, как я понял, Ко всем (фаервол отключен), кликаете ОК.
http://storage8.static.itmages.ru/i/13/0528/s_1369762730_2340132_1297b35616.png
На что он вам окошко выдаст, в нем кликаете ОК.
http://storage1.static.itmages.ru/i/13/0528/s_1369762747_5986141_b4b9a34948.png
После снова вводите:
Консоль
drakfirewall

и убеждаетесь, что галочка стоит на месте, как и положено.
ну и после exit в терминал, чтобы выйти из root-режима:
Консоль
exit

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

Подробности: http://forum.mageia.org.ru/viewtopic.php?id=841

20) Ошибка: Gtk-Message **: Failed to load module "canberra-gtk-module"

Spoiler

Решение:
для 32бит:

Консоль
# urpmi libcanberra-gtk0

для 64бит:
Консоль
# urpmi lib64canberra-gtk0

21) Отключение спящего и ждущего режимов и удаление кнопок их включения из меню KDE4

Spoiler

1) Проверить, что ваш пользователь входит в группу "users".

Консоль
cat /etc/group | grep users

Если нет, то добавьте его в эту группу:
Консоль
# gpasswd -a $USER users

2) Cоздать файл: /etc/polkit-1/rules.d/11-disable-hibernate.rules со следующим содержимым:

// Disable hibernate for users in the "users" group.
polkit.addRule(function(action, subject) {
   if ((action.id == "org.freedesktop.login1.hibernate") &&
subject.isInGroup("users")) {
      return polkit.Result.NO;
   }
});
polkit.addRule(function(action, subject) {
   if ((action.id == "org.freedesktop.login1.hibernate-multiple-sessions") &&
subject.isInGroup("users")) {
      return polkit.Result.NO;
   }
});

3) Cоздать файл: /etc/polkit-1/rules.d/12-disable-suspend.rules со следующим содержимым:

// Disable suspend for users in the "users" group.
polkit.addRule(function(action, subject) {
   if ((action.id == "org.freedesktop.login1.suspend") &&
subject.isInGroup("users")) {
      return polkit.Result.NO;
   }
});
polkit.addRule(function(action, subject) {
   if ((action.id == "org.freedesktop.login1.suspend-multiple-sessions") &&
subject.isInGroup("users")) {
      return polkit.Result.NO;
   }
});

4) Перезагрузиться.

22) Отключение активности systemd-journald (для тех, кто не использует эту службу или пользуется альтернативой)

Spoiler

Файл: /etc/systemd/journald.conf привести к виду:

#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.
#
# See journald.conf(5) for details

[Journal]
Storage=none
#Compress=yes
#Seal=yes
#SplitMode=login
#RateLimitInterval=10s
#RateLimitBurst=200
SystemMaxUse=0M
#SystemKeepFree=
#SystemMaxFileSize=
RuntimeMaxUse=0M
#RuntimeKeepFree=
#RuntimeMaxFileSize=
#MaxRetentionSec=
#MaxFileSec=1month
ForwardToSyslog=no
ForwardToKMsg=no
ForwardToConsole=no
#TTYPath=/dev/console
#MaxLevelStore=debug
#MaxLevelSyslog=debug
#MaxLevelKMsg=notice
#MaxLevelConsole=info
ImportKernel=no

Уменьшится потребление памяти, не будет задействоваться жёсткий диск, не будут вестись логи этой службой.
Сама служба будет висеть в памяти, потребляя ~4Мб, не проявляя активности.
(Отключать полностью её нельзя!)

23) Не работает скрипт rc.local

Spoiler

1) Создать файл /etc/rc.d/rc.local и сделать его исполняемым:

Консоль
# echo '#!/bin/bash' >> /etc/rc.d/rc.local && chmod a+x /etc/rc.d/rc.local

2) В файл /usr/lib/systemd/system/rc-local.service добавляем строки:

[Install]
WantedBy=multi-user.target
"Файл /usr/lib/systemd/system/rc-local.service будет выглядеть так:"
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.

# This unit gets pulled automatically into multi-user.target by
# systemd-rc-local-generator if /etc/rc.d/rc.local is executable.
[Unit]
Description=/etc/rc.d/rc.local Compatibility
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.d/rc.local start
TimeoutSec=0
RemainAfterExit=yes
SysVStartPriority=99

[Install]
WantedBy=multi-user.target

3) Перезагружаем сервисы:

Консоль
# systemctl --system daemon-reload

4) Включаем rc-local.service:
Консоль
# systemctl enable rc-local.service

5) Запускаем rc-local.service:
Консоль
# systemctl start rc-local.service

6) Проверка:

# systemctl status rc-local.service
rc-local.service - /etc/rc.d/rc.local Compatibility
          Loaded: loaded (/usr/lib/systemd/system/rc-local.service; enabled)
          Active: active (exited) since Thu, 2013-06-06 04:53:03 MSK; 2s ago
          CGroup: name=systemd:/system/rc-local.service

24) Система тормозит во время процесса копирования на флешку

Spoiler

Добавить в файл /etc/rc.d/rc.local следующее:

echo never > /sys/kernel/mm/transparent_hugepage/defrag

(как включить скрипт rc.local смотри совет №23)
Выполнить:

Консоль: root
[root@localhost ~]# echo "echo never > /sys/kernel/mm/transparent_hugepage/defrag" >> /etc/rc.d/rc.local

Перезапускаем сервис rc.local:
Консоль: root
[root@localhost ~]# systemctl restart rc-local.service

Проверка:
Консоль: user
[user@localhost ~]$ cat /sys/kernel/mm/transparent_hugepage/defrag
always madvise [never]

25) Не работают погодные плазмоиды

Spoiler

Решение:

Консоль: root
[root@localhost ~]# urpmi plasma-wallpaper-qml

26) Снимок экрана по нажатию клавиши Print Screen в LXDE

Spoiler

В LXDE не предусмотрены "из коробки" утилита для создания скриншотов и соответствующий "хоткей", но можно задать "хоткей" самостоятельно и использовать стороннюю утилиту, например, xfce4-screenshooter.
Итак, к делу:
1. Устанавливаем xfce4-screenshooter

su
<root-пароль>
urpmi xfce4-screenshooter
exit

2. Открываем ~/.config/openbox/lxde-rc.xml в любом текстовом редакторе
3. Находим секцию <keyboard> </keyboard>
4. Добавляем в конец секции

<keybind key="Print">
   <action name="Execute">
      <command>xfce4-screenshooter --fullscreen --save=/home/имя_пользователя/screenshots</command>
   </action>
</keybind>

Само собой, имя_пользователя заменяем на свое.
--fullscreen означает, что будет сделан скриншот всего рабочего стола
--save=/home/имя_пользователя/screenshots - путь, куда будем сохранен скриншот, не забудьте указать свой.
Можете указать и другие параметры, подробнее см.:

xfce4-screenshooter --help

5. Сохраняем изменения, перезапускаем сессию.

p.s. вместо xfce4-screenshooter можно использовать любую другую утилиту для снятия скриншотов: mate-screenshot, shutter и т.д.

27) Уменьшение времени загрузки X11 программ через кэширование символьных таблиц

Spoiler

Выполнить:

Консоль: user
[user@localhost ~]$ mkdir $HOME/.compose-cache

Подробнее: http://www.opennet.ru/tips/info/1654.shtml

28) Отключить поддержку Kwallet в Chromium и Google Chrome

Spoiler

В файл ~/.kde4/share/config/kwalletrc добавить следующие строки:
Для Chromium:

[Auto Deny]
kdewallet=Chromium

Для Google Chrome:

[Auto Deny]
kdewallet=Google Chrome

Перелогиниться или убить процесс kwaletd:

Консоль: user
[user@localhost ~]$ killall -9 kwalletd

Fedora & GNOME