Полезные советы и решения некоторых проблем:
(Предыдущая тема: Полезные советы для 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:
Сначала нужно установить следующий пакет:
в Mageia-9 уже нет такого пакета
# 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
7а) Копирование и вставка ссылки/URL с кириллицей в Firefox
В поле адреса в Firefox вводим:
about:config
Изменить параметр:
browser.urlbar.decodeURLsOnCopy на true
8) Включение отображения протокола в Firefox
В поле адреса в Firefox вводим:
about:config
Изменить параметр:
browser.urlbar.trimURLs на false
8a) Выделение и копирование URL в Firefox в один клик
уже не актуально, работает при любом значении true/false
В поле адреса в Firefox вводим:
about:config
Изменить параметр:
browser.urlbar.clickSelectsAll на true
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
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)
[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) Системные уведомления не появляются возле системного лотка (трея)
Решение:
Параметры системы - Запуск и завершение - Управление сеансами - включить «Начинать с пустого сеанса»
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
Откроется окно фаервола, выставляете желаемые настройки, в вашем случае, как я понял, Ко всем (фаервол отключен), кликаете ОК.
На что он вам окошко выдаст, в нем кликаете ОК.
После снова вводите:
drakfirewall
и убеждаетесь, что галочка стоит на месте, как и положено.
ну и после exit в терминал, чтобы выйти из root-режима:
exit
и каждый раз для изменения настроек drakfirewall придется проделывать такой вот финт. а параллельно этому ждать и надеяться, что починят французы этот баг в ближайшем времени.
Подробности: http://forum.mageia.org.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
# 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 в любом текстовом редакторе
Примечание: это решение для одного пользователя, ибо ~/.config/…
есть Домашний каталог пользователя /home/имя_пользователя/.config/…
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 программ через кэширование символьных таблиц
Выполнить:
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:
killall -9 kwalletd