1

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

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

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

+ открыть спойлер

Решение:

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

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

+ открыть спойлер

 Консоль:
# 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 (для тех кому не нужно)

+ открыть спойлер

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

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

+ открыть спойлер

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

 Консоль:
# 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 без ввода пароля рута

+ открыть спойлер

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

+ открыть спойлер

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

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

+ открыть спойлер

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

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

+ открыть спойлер

Сначала проверяем наличие установленных модулей: (ниже пример удаления модуля драйвера 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

+ открыть спойлер

Установка:

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

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

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

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

+ открыть спойлер

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

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

+ открыть спойлер

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

# urpmi prelink

Запуск:

# prelink -afmR

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

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

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

+ открыть спойлер
# 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 (тем кому не нужно)

+ открыть спойлер

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

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

+ открыть спойлер

1) Отключаем поддержку pulseaudio в kmix: (так же ускорится загрузка самого kmix)

 Консоль: user
[user@linuxforum.tech ~]$ echo 'export KMIX_PULSEAUDIO_DISABLE=1' >> ~/.bash_profile

Перелогиниться.
2) Для того, чтобы настройки микшера сохранялись после перезагрузки системы, открываем файл: /etc/pulse/default.pa
 Консоль: user
[user@linuxforum.tech ~]$ kdesu kwrite /etc/pulse/default.pa

находим строку:

load-module module-device-restore

меняем её на:

# load-module module-device-restore

3) Убираем щелчок во время загрузки рабочего стола:
Открыть файл /etc/pulse/daemon.conf:

 Консоль: user
[user@linuxforum.tech ~]$ kdesu kwrite /etc/pulse/daemon.conf

находим строки:

; 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:

 Консоль: user
[user@linuxforum.tech ~]$ pulseaudio -k && pulseaudio --start

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

+ открыть спойлер

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

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

+ открыть спойлер

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

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

+ открыть спойлер

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

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

+ открыть спойлер

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

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

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

+ открыть спойлер

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

Пример:

+ открыть спойлер
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)

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

+ открыть спойлер

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:

+ открыть спойлер

(а именно 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) Теперь при обновлении ядра больше не нужно вручную переустанавливать драйвер, установится сам
Пример:

+ открыть спойлер
[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) Не отключается фаервол

+ открыть спойлер

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

+ открыть спойлер

Потому что в 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.mageialinux.ru/viewtopic.php?id=841

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

+ открыть спойлер

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

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

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

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

+ открыть спойлер

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 (для тех, кто не использует эту службу или пользуется альтернативой)

+ открыть спойлер

Файл: /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

+ открыть спойлер

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) Система тормозит во время процесса копирования на флешку

+ открыть спойлер

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

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

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

 Консоль:
# echo "echo never > /sys/kernel/mm/transparent_hugepage/defrag" >> /etc/rc.d/rc.local

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

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

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

+ открыть спойлер

Решение:

 Консоль:
# urpmi plasma-wallpaper-qml

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

+ открыть спойлер

В 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 программ через кэширование символьных таблиц

+ открыть спойлер

Выполнить:

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

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

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

+ открыть спойлер

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

[Auto Deny]
kdewallet=Chromium

Для Google Chrome:

[Auto Deny]
kdewallet=Google Chrome

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

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

2

reserved

3

Добавил несколько советов в первое сообщение.

4

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

5

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

+ открыть спойлер

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) Система тормозит во время процесса копирования на флешку

+ открыть спойлер

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

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

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

 Консоль:
# echo "echo never > /sys/kernel/mm/transparent_hugepage/defrag" >> /etc/rc.d/rc.local

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

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

6

Предустановленные погодные плазмоиды и правда не пашут... Однако YAWP работает отлично. Да и мне больше нравится как выглядит, особенно с прозрачным фоном (naked).

7

Schlecht пишет:

Предустановленные погодные плазмоиды и правда не пашут...

В обновляениях уже починили:

http://svnweb.mageia.org/packages/updat … ;r2=443488

Правда, я не знаю, дошли ли эти обновления уже до пользователей или ещё висят на QA, т.к. Магея у меня не стоит.

Вообще, жаль, что Николя (aka Neoclust) перестал заходить на IRC-каналы Мандривы, а то я бы ему ещё до релиза про этот баг сказал.

Intel Core i7-3770 / 4 Gb RAM / GeForce GTS 250 / Rosa 2012.1 i586

8

Pulfer пишет:

Правда, я не знаю, дошли ли эти обновления уже до пользователей или ещё висят на QA, т.к. Магея у меня не стоит.

В тестинге.

013-06-16 - lmenut<lmenut> 4.10.4-2.mga3 
+ Revision: 443571 
- fix comic dataengine and applet packaging 
- fix weather& LCD weather applets (mga #9923, #10342) 

+ mikala<mikala> 
- Update tarball to KDE SC 4.10.4

з.ы. сам не ставил и не проверял.

9

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

+ открыть спойлер

В 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 и т.д.

Fedora GNOME3

10

xxblx пишет:

--fullscreen означает, что будет делать скриншот всего рабочего стола

Лучше уж без этого параметра - выводится диалог, в котором можно выбрать, что будет «фотографироваться» - весь экран, активное окно или выделенная область. Удобно ab

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

11

yars пишет:

Лучше уж без этого параметра - выводится диалог, в котором можно выбрать, что будет «фотографироваться» - весь экран, активное окно или выделенная область. Удобно

Это уже пусть каждый под себя подстраивает. Я принцип показал, а дальше каждый сам --help посмотрит и сделает как ему удобней =)
У меня у самого на Print Screen в LXDE назначено

mate-screenshot -i

это как раз диалог, в котором можно выбрать что щелкать - весь экран или окно, задать задержку и т.д.

Fedora GNOME3

12

Добавил советы №27 и №28.