1

Тема: Полезные советы для openSUSE 13.2

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

0.) Примечания к выпуску openSUSE 13.2: https://www.suse.com/releasenotes/i386/ … ES.ru.html

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

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

Создать файл /etc/tmpfiles.d/local.conf с содержимым:

w /sys/kernel/mm/transparent_hugepage/enabled - - - - madvise
w /sys/kernel/mm/transparent_hugepage/defrag - - - - madvise
w /sys/kernel/mm/transparent_hugepage/khugepaged/defrag - - - - 0

2.) Английская локаль у root'а в графике и полноэкранной консоли (сменить на русскую)

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

Выполнить от рута:

Консоль: root
[root@linuxforum.ru ~]# yast2 sysconfig set ROOT_USES_LANG="yes"

3.) Отключить поддержку PulseAudio в kmix (вернуть в kmix все каналы), а так же прочие настройки PulseAudio

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

Выполнить:

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

Для того, чтобы настройки микшера сохранялись после перезагрузки системы, выполнить:

Консоль: root
[root@linuxforum.ru ~]# sed -i 's/load-module module-device-restore/#load-module module-device-restore/' /etc/pulse/default.pa

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

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

меняем их на:

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

При перезагрузке  сбрасывается  вход микрофона на линейный вход.
Найти в файле /etc/pulse/default.pa строку:

load-module module-switch-on-port-available

закомментируёте её:

# load-module module-switch-on-port-available

Прочие настройки pulseaudio:

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

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

; flat-volumes = yes

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

flat-volumes = no

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

; resample-method = speex-float-1

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

resample-method = src-sinc-medium-quality

Убираем заикания(хрипы и прочие глюки) звука (если имеются)
В файле: /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 

Настройка объёмного звука 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.ru ~]$ pulseaudio -k && pulseaudio --start

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

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

Выполнить:

Консоль: user
[user@linuxforum.ru ~]$ sed -i '/StartServer/s/true/false/' ~/.config/akonadi/akonadiserverrc

Файл конфигурации ~/.config/akonadi/akonadiserverrc появится только после запуска akonadi или приложений основанных не нём.

5.) Отключение pulseaudio (для тех кому не нужна)

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

Выполнить:

Консоль: root
[root@linuxforum.ru ~]# yast2 sysconfig set PULSEAUDIO_ENABLE="no"

Включить обратно:

Консоль: root
[root@linuxforum.ru ~]# yast2 sysconfig set PULSEAUDIO_ENABLE="yes"

6.) Системные шрифты с субпиксельным сглаживанием

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

7.) "Квадратики" вместо кириллицы в полноэкранной консоли

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

Решение:
Скачиваем и устанавливаем пакет cyrconfix-1.0-13.2.noarch.rpm

Консоль: root
[root@linuxforum.ru ~]# zypper in /путь_до_пакета/cyrconfix-1.0-13.2.noarch.rpm

Описание установки и удаления, касательно файла /etc/vconsole.conf:

При установке пакета cyrconfix с уже имеющемся в системе файле /etc/vconsole.conf создается файл /etc/vconsole.conf.rpmnew с данными из пакета cyrconfix, т.е. старый файл не перезаписывается и будет использоваться.
Об этом будет сигнализироваться в дополнительном выводе RPM: "warning: /etc/vconsole.conf created as /etc/vconsole.conf.rpmnew"

При удалении пакета cyrconfix файл /etc/vconsole.conf будет переименован в /etc/vconsole.conf.rpmsave
Об этом будет сигнализироваться в дополнительном выводе RPM: "warning: /etc/vconsole.conf saved as /etc/vconsole.conf.rpmsave"

Сорцы.

Вручную:
1) Создаём файл /usr/lib/systemd/system/setup-cyrfont@.service с содержимым:

# /usr/lib/systemd/system/setup-cyrfont@.service

[Unit]
Description=Cyrillic workaround on %I
After=systemd-user-sessions.service plymouth-quit-wait.service
After=getty@%i.service

BindsTo=getty@%i.service
Requires=getty@%i.service
IgnoreOnIsolate=yes

[Service]
Environment="FONT=UniCyr_8x16"
EnvironmentFile=-/etc/vconsole.conf
ExecStart=/usr/bin/setfont -C /dev/%i $FONT
Type=oneshot

[Install]
RequiredBy=getty@.service

2) Создаём файл /etc/vconsole.conf с содержимым:

KEYMAP=ruwin_alt-UTF-8
FONT=UniCyr_8x16

3) Запуск:

Консоль: root
[root@linuxforum.ru ~]# systemctl daemon-reload && systemctl enable setup-cyrfont@.service && systemctl start setup-cyrfont@.service

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

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

Добавить своего пользователя в группу users, если он там ещё не состоит:

Консоль: root
[root@linuxforum.ru ~]# usermod -a -G users $USER

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;
    }
});

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

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

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

9.) Отключение активности 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
#SyncIntervalSec=5m
#RateLimitInterval=30s
#RateLimitBurst=1000
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

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

10.) "Cложный способ" установки проприетарного драйвера NVIDIA

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

На примере драйвера: NVIDIA-Linux-x86-304.123.run в openSUSE 13.2
Важно:Рекомендуется использовать актуальную версию драйверов с официального сайта. Она содержит все необходимые патчи и исправления для поддержки современного ядра.

Подготовка к установке:

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

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

/home/$USER/nvidia/NVIDIA-Linux-x86-304.123.run

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

Консоль: user
[user@linuxforum.ru ~]$ groups

Если нет, то:
Консоль: root
[root@linuxforum.ru ~]# usermod -a -G video $USER

4) Удаляем репозиторий nvidia и драйвера nvidia из реп, присутствующие в системе.
поиск пакетов:
Консоль: root
[root@linuxforum.ru ~]# rpm -qa | grep nvidia

удаление:
Консоль: root
[root@linuxforum.ru ~]# zypper rm пакет1 пакет2

5) Устанавливаем gcc и make:
Консоль: root
[root@linuxforum.ru ~]# zypper in gcc make

6) Устанавливаем kernel-devel и kernel-source для своего ядра.
Например:
Смотрим какое у нас ядро:
Консоль: root
[root@linuxforum.ru ~]# uname -a
Linux linux-z555 3.16.6-2-default #1 SMP Mon Oct 20 13:47:22 UTC 2014 (feb42ea) i686 i686 i386 GNU/Linux

(если ядро kernel-desktop, то пакет такой: kernel-desktop-devel)
Cтавим следующие:
Консоль: root
[root@linuxforum.ru ~]# zypper in kernel-default-devel kernel-source kernel-devel

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

8 )GRUB2: Прописываем nomodeset в загрузку grub2:

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

В файле:

/etc/default/grub

найти строку:

GRUB_CMDLINE_LINUX_DEFAULT=""

Прописываем nomodeset:

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

(остальные параметры через пробел в эти же кавычки"
пример:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

9) Создать файл /etc/modprobe.d/60-nvidia1.conf c содержимым:

alias char-major-195* nvidia
options nvidia NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=33 NVreg_DeviceFileMode=0660

Выполнить:

Консоль: root
[root@linuxforum.ru ~]# echo 'alias char-major-195* nvidia' >> /etc/modprobe.d/60-nvidia1.conf && echo 'options nvidia NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=33 NVreg_DeviceFileMode=0660' >> /etc/modprobe.d/60-nvidia1.conf

10) Далее обновляем initrd и grub2: (обязательно!)
Консоль: root
[root@linuxforum.ru ~]# mkinitrd && grub2-mkconfig -o /boot/grub2/grub.cfg



Установка драйвера:

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

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

Консоль: root
[root@linuxforum.ru ~]# init 3

2) Выбросит в голый терминал с предложением ввести логин и пароль рута (вводим)
3) Если ядро скомпилировано с версией gcc отличной от той, что в системе, введите следующее:
Консоль: root
[root@linuxforum.ru ~]# export IGNORE_CC_MISMATCH=1

4) Далее ставим драйвер: (где user - это ваш пользователь)
Сначала удаляем библиотеку /usr/lib/xorg/modules/extensions/libglx.so, чтобы предотвратить ругань установщика драйвера о её наличии(точнее об отсутствии)
Консоль: root
[root@linuxforum.ru ~]# rm -f /usr/lib/xorg/modules/extensions/libglx.so

Консоль: root
[root@linuxforum.ru ~]# sh /home/user/nvidia/

Далее жмём клавишу "TAB" и строка принимает вид:
Консоль: root
[root@linuxforum.ru ~]# rm -f /usr/lib/xorg/modules/extensions/libglx.so && sh /home/user/nvidia/NVIDIA-Linux-x86-304.123.run

Ввод - ставим драйвер - жмём практически везде "Yes", когда будет предложено сгенерировать новый xorg.conf, то соглашаемся, но гененировать новый xorg.conf нужно только один раз, при последующей установке драйвера этот пункт можно пропустить, ответив отрицательно.
5) Перезагрузка (Ctrl+Alt+Delete)
6) Проверка работоспособности видеокарты: (должен быть установлен пакет Mesa-demo-x)
Консоль: user
[user@linuxforum.ru ~]$ glxinfo | grep direct
direct rendering: Yes

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

nvidia-settings

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

Консоль: root
[root@linuxforum.ru ~]# rm -f /usr/lib/xorg/modules/extensions/libglx.so && ln -s /usr/lib/xorg/modules/extensions/libglx.so.304.123 /usr/lib/xorg/modules/extensions/libglx.so

11.) Не создан файл pango.modules

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

Выполнить:
32:

Консоль: root
[root@linuxforum.ru ~]# linux32 pango-querymodules > /etc/pango/pango.modules

64:
Консоль: root
[root@linuxforum.ru ~]# linux64 pango-querymodules-64 > /etc/pango/pango64.modules

и после:
Консоль: root
[root@linuxforum.ru ~]# mkinitrd

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

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

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

Консоль: user
[user@linuxforum.ru ~]$ groups

Добавить своего пользователя в группу users, если он там ещё не состоит:
Консоль: root
[root@linuxforum.ru ~]# usermod -a -G users $USER

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) Перезагрузиться.

13.) Поместить /tmp в tmpfs

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

Выполнить:

Консоль: root
[root@linuxforum.ru ~]# mkdir -p /etc/systemd/system/local-fs.target.wants && ln -s /usr/lib/systemd/system/tmp.mount /etc/systemd/system/local-fs.target.wants/tmp.mount

Перезагрузка.

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

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

Выполнить:

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

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

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

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

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

[Auto Deny]
kdewallet=Chromium

Для Google Chrome:

[Auto Deny]
kdewallet=Google Chrome

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

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

16.) Убрать анимацию окон в MATE

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

Выполнить:

Консоль: user
[user@linuxforum.ru ~]$ gsettings set org.mate.interface enable-animations false

17.) Автоматическое удаление старых ядер, при обновлении на новое

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

Выполнить:

Консоль: root
[root@linuxforum.ru ~]# systemctl --system daemon-reload && systemctl enable purge-kernels.service && systemctl start purge-kernels.service

В /etc/zypp/zypp.conf должна быть такая раскомментированная строка:

multiversion.kernels = latest,latest-1,running

Там же закомментируйте строку:

# multiversion = provides:multiversion(kernel)

Уже имеющиеся лишние старые ядра нужно удалять вручную.
Поиск:

Консоль: user
[user@linuxforum.ru ~]$ rpm -qa | grep kernel

18.) Вернуть привычную сортировку имен файлов в Dolphin

+ открыть спойлер
Настроить Dolphin - Главное - Поведение - снять галку с "Правильная сортировка по номерам"

19.) Исправление работы протокола MTP

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

Выполнить:

Консоль: root
[root@linuxforum.ru ~]# ln -s /usr/lib/udev/rules.d/69-libmtp.rules  /etc/udev/rules.d

20.) Громкость kmix при 100% соответствует 153% в pulseaudio (только для тех кто отключал поддержку pulseaudio в Kmix)

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

В 13.2 KMix опция VolumeOverdrive включена по умолчанию. Это позволяет крутить регулятор громкости на ровне с  с pavucontrol в пределах 153%. Поэтому KMix показывает 153% как 100%.

Чтобы отключить опцию в файле  ~/.kde4/share/config/kmixrc в секцию Global вписываем параметр:

[Global]
VolumeOverdrive=false

21.) Низкое разрешение экрана в консоли после установки проприетарного драйвера NVIDIA (или AMD)

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

1) Посмотреть список доступных режимов Framebuffer:

Консоль: root
[root@linuxforum.ru ~]# hwinfo --framebuffer

2) Выбираем нужное, например:

Mode 0x0307: 1280x1024 (+1280), 8 bits

то есть строка в настройках GRUB2 будет выглядеть так: GRUB_GFXPAYLOAD_LINUX=1280x1024x8
3) Далее обновляем настройки GRUB2 с новым параметром:

Консоль: root
[root@linuxforum.ru ~]# echo GRUB_GFXPAYLOAD_LINUX=1280x1024x8 && grub2-mkconfig -o /boot/grub2/grub.cfg


з.ы. старый метод через Yast всё ещё работает, но GRUB2 будет ругаться при загрузке, что такой метод (vga=) устарел

22.) Мерцание в подсказках KDE4 с включёнными эффектами

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

Снять галку "Сохранять промежуточные данные рендеринга" в настройках эффекта "Размытие". Его можно найти в параметрах системы -> Эффекты -> вкладка эффекты

23.) Отключение Baloo

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

Параметры системы - Поиск по меткам и содержимому - снять галку: Включить службу поиска

24.) Нет русской раскладки в KDE после установки системы

+ открыть спойлер
Параметры системы - Оборудование - Устройства ввода - Клавиатура - Раскладки - поставить галку: Настроить раскладки - Добавить - Ограничить выбор языком: Русский - Комбинации клавиш для переключения: выбрать требуемую

25.) Отключить логи zypper

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

Консоль: root
[root@linuxforum.ru ~]# rm -f /var/log/zypper.log && ln -s /dev/null /var/log/zypper.log

Вернуть логи на место:
Консоль: root
[root@linuxforum.ru ~]# rm -f /var/log/zypper.log

з.ы. кому интересны другие методы могут пойти путем настройки logrotate (см man logrotate)

26.) Очистить пользовательский кэш обоев KDE (если имеются проблемы с ними после обновления системы)

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

Так:

Консоль: user
[user@linuxforum.ru ~]$ rm -f ~/.kde4/cache-$(hostname)/plasma-wallpapers/usr/share/wallpapers/openSUzypper rm plymouth* && zypper al plymouth plymouth-branding-openSUSE plymouth-dracut plymouth-plugin-script plymouth-scriptsSEdefault/contents/images/*

или так:
Консоль: user
[user@linuxforum.ru ~]$ rm -f /var/tmp/kdecache-$(whoami)/plasma-wallpapers/usr/share/wallpapers/openSUSEdefault/contents/images/*

27.) Долго запускается Mozilla Firefox

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

У кого есть проблемы со временем запуска браузера Firefox поставьте следующую галку в настройках сети в Ясте:

+ Картинка

https://dl.dropboxusercontent.com/u/10573557/12.2_Misc/network-issue-12.2-loopback.png

То есть назначить имя узла IP "обратной петли".
В файл /etc/hosts добавится следующего вида: (пример)

127.0.0.2       localhost.localdomain localhost

Подробности: http://opensuse.14.x6.nabble.com/Firefo … 01678.html

28.) Отваливается pulseaudio или пропали все аудио-устройства в phonon

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

Выполните:

Консоль: root
[root@linuxforum.ru ~]# usermod -a -G audio $USER

Так же можно добавить своего пользователя в группы pulse и pulse-access.

29.) При выходе из сеанса KDE4 и нового входа теряются комнаты "Desktop" и "Desktop Icons"

+ открыть спойлер
В "Параметры системы"->"Запуск и завершение"->"Управление службами" включить службу Управление питанием.

30.) Не включается NUMLOCK во время загрузки системы

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

Выполнить:

Консоль: root
[root@linuxforum.ru ~]# echo "touch /var/run/numlock-on" >> /etc/init.d/boot.local[zypper rm plymouth* && zypper al plymouth plymouth-branding-openSUSE plymouth-dracut plymouth-plugin-script plymouth-scripts/console]

Общая настройка:
[console=root]yast2 sysconfig set KBD_NUMLOCK=yes

Для пользователей KDM (KDE4):
Открываем файл /usr/share/kde4/config/kdm/kdmrc
Находим строку (закомментированную #) NumLock=Off
Раскомментируем её и вместо Off прописываем On

31.) Проблемы с Kmix: при скролинге , появляется еще одна полоса прокрутки и дёргается регулятор громкости

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

В настройках KMix, в разделе "Общие" - отключить "Управление акустической обратной связью".
Так же в разделе "Меню звука" нужно убрать галку "Воспроизведение звука".

2

Re: Полезные советы для openSUSE 13.2

Тут будут публиковаться советы не только требующие правки конфигурационных файлов, но и установки/переустановки/удаления пакетов.


A.) Нет кириллических шрифтов в Google Earth или как установить шрифты используемые системами Microsoft Windows

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

При установке системы с Live CD проблемы не обнаружено, но если по каким либо причинам проблема имеет место быть (а она была в предыдущих версиях системы) можно попробовать использовать следующее решение.
Решение:

Консоль: root
[root@linuxforum.ru ~]# zypper in fetchmsttfonts

B.) ITmages Uploader для KDE4 - плазмоид и действие в контекстном меню Dolphin

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

Можно установить, подключив репозитории KDE-Extra или KDE-Extra-KR
Установка:

Консоль: root
[root@linuxforum.ru ~]# zypper in plasmoid-itmages-applet dolphin-plugin-itmages python-itmages-service

C.) Простой плазмоид, показывающий скорость сетевого интерфейса netspeed-plasmoid

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

Установка:

Консоль: root
[root@linuxforum.ru ~]# zypper ar -f http://download.opensuse.org/repositories/home:/pinters/openSUSE_Tumbleweed/ home:/pinters/openSUSE_Tumbleweed/ && zypper ref && zypper in netspeed-plasma

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

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

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

Консоль: root
[root@linuxforum.ru ~]# zypper in prelink

Запуск:
Консоль: root
[root@linuxforum.ru ~]# prelink -afmR

Требуется повторное выполнение запуска после каждой установки/удаления/обновления программ

Настройки:

/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
-c /etc/prelink.conf.d/*.conf
-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.*

-b /usr/bin/mp42ts
-b /usr/bin/SVGGen
-b /usr/bin/udptsseg
-b /usr/bin/MPEG4Gen
-b /usr/bin/DashCast
-b /usr/bin/MP4Box
-b /usr/bin/X3DGen
-b /usr/bin/MP4Client
-b /usr/lib/samba/libinterfaces.so
-b /usr/lib/gvfs/gvfsd-dav
-b /usr/lib/gvfs/gvfsd-dnssd
-b /usr/bin/x265

-b /usr/lib/libharfbuzz*
-b /usr/bin/gnome-open

-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
-l /usr/lib/perl5/5.20.1/i586-linux-thread-multi
-l /usr/lib/perl5/vendor_perl/5.20.1/i586-linux-thread-multi

Выполнить:

Консоль: root
[root@linuxforum.ru ~]# echo 'export KDE_IS_PRELINKED=1' >> ~/.profile

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

Консоль: root
[root@linuxforum.ru ~]# prelink -au

E.) Русификация системы и Яста.

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

Решение:
Для тех у кого нет пакетов локализации (ставили с CD или с помощью сетевой установки)

Консоль: root
[root@linuxforum.ru ~]# zypper in bundle-lang-common-ru bundle-lang-gnome-extras-ru bundle-lang-gnome-ru bundle-lang-kde-ru yast2-trans-ru yast2-trans-stats desktop-translations

Для тех у кого эти пакеты уже стоят:
Консоль: root
[root@linuxforum.ru ~]# echo 'LANGUAGE=ru' >> /etc/environment

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

F.) inxi - информация о системе

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

Установка:

Консоль: root
[root@linuxforum.ru ~]# zypper ar -f http://download.opensuse.org/repositories/utilities/openSUSE_13.2/ utilities && zypper ref && zypper in inxi

G.) Вернуть Kio Sysinfo

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

Есть возможность сделать, как было в предыдущих версиях дистрибутива. Вернуть "Мой Компьютер" можно, установив из репозитория KDE:Extra / openSUSE_13.2 пакет kio_sysinfo.
После этого на привычном месте в виджете "Просмотр папки" кликнуть правой кнопкой мыши, выбрать Создать ->  Адрес в Интернете... , ввести:
Имя файла: My Computer
Адрес в Интернете: sysinfo:/
и нажать Enter.
При желании есть возможность вернуть из списка привычный значок, он остался.
Как вариант, можно использовать в Konqueror страницу с адресом sysinfo:/ в качестве домашней или создать закладку.

H.) Сервисные меню Dolphin (KDE4)

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

для openSUSE13.2:
Действия от суперпользователя: http://www.mediafire.com/download/j7xgl … noarch.rpm
(сорцы тут)

Распаковка/Упаковка архивов: http://www.mediafire.com/download/6hjtk … noarch.rpm
(сорцы тут)

Быстрая распаковка RPM: http://www.mediafire.com/download/6hjtk … noarch.rpm
Сорцы http://www.mediafire.com/?2yp5x5q0vjxq08

I.) Некорректное отображение имён файлов в ZIP-архивах, созданных в Windows

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

Выполнить:

Консоль: root
[root@linuxforum.ru ~]# zypper in unzip-rcc

Для локали uk_UA.UTF-8 так же выполните:
Консоль: root
[root@linuxforum.ru ~]# yast2 sysconfig set RC_LC_CTYPE="ru_UA.UTF-8"

J.) Установка LightDM

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

Для KDE4 ставим LightDM так:

Консоль: root
[root@linuxforum.ru ~]# zypper ar -f http://download.opensuse.org/repositories/X11:/Utilities/openSUSE_13.2/ X11:/Utilities && zypper ref && zypper in lightdm-kde-greeter lightdm-kde-greeter-lang lightdm lightdm-lang && yast2 sysconfig set DISPLAYMANAGER="lightdm" && systemctl restart xdm.service

Для GNOME и прочих:
Консоль: root
[root@linuxforum.ru ~]# zypper ar -f http://download.opensuse.org/repositories/X11:/Utilities/openSUSE_13.2/ X11:/Utilities && zypper ref && zypper in lightdm-gtk-greeter lightdm-gtk-greeter-lang lightdm-gtk-greeter-branding-openSUSE lightdm lightdm-lang && yast2 sysconfig set DISPLAYMANAGER="lightdm" && systemctl restart xdm.service

Настройки:
1) Основные:

Параметры системы - Экран приветствия (LightDM)

2) Изменить картинку юзера:

Параметры системы - Учётная запись

3) Конфигурационные файлы:

/etc/lightdm/

K.) Нет праздников в виджете "Цифровые часы" KDE4

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

Решение:

Консоль: root
[root@linuxforum.ru ~]# zypper in kdebase4-workspace-plasma-calendar

После настроить виджет

3

Re: Полезные советы для openSUSE 13.2

Тут будут публиковаться Видео-руководства.

A.) Установка чистой системы openSUSE 13.2 в комментариях к ролику есть временные метки для удобства (кодеки и прочее будет в следующих роликах)
(Первый блин комом субтитры будут наложены позже..)

4

Re: Полезные советы для openSUSE 13.2

mozgfx пишет

1.  Праздники при установке с DVD снова нет их в календаре
zypper in kdebase4-workspace-plasma-calendar

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

5

Re: Полезные советы для openSUSE 13.2

Совет 7.  "Квадратики" вместо кириллицы в полноэкранной консоли - остается в силе.

P.S. Плимута нет - а квадратики все равно есть ab

6

Re: Полезные советы для openSUSE 13.2

urfin пишет
mozgfx пишет

1.  Праздники при установке с DVD снова нет их в календаре
zypper in kdebase4-workspace-plasma-calendar

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

Не пробовали настраивать виджет?
Отключаем праздники и снова включаем для России

7

Re: Полезные советы для openSUSE 13.2

mozgfx, конечно пробовал - не включалось ни в какую, причем при добавлении виджета на десктоп было все в порядке - праздники были, а в трее - нет. Вылечилось только удалением из трея и нового помещения в трей.

8

Re: Полезные советы для openSUSE 13.2

По праздникам:
Установил пакет:

Консоль
localhost:/home/verg # zypper in kdebase4-workspace-plasma-calendar
Загрузка данных о репозиториях...
Чтение установленных пакетов...
Разрешение зависимостей пакетов...

Будет установлен следующий 1 НОВЫЙ пакет:
  kdebase4-workspace-plasma-calendar

Следующий 1 пакет рекомендован, но не будет установлен из-за конфликтов либо проблем с зависимостями:
  akonadi-runtime

1 новый пакет для установки.
Полный размер загрузки: 113,2 KiB. Уже кэшировано: 0 B  После этой операции будет использовано дополнительно 219,4 KiB.
Продолжить? [y/n/? выводит все параметры] (y): y
Получение пакет kdebase4-workspace-plasma-calendar-4.11.12-2.2.i586                                                                                                     (1/1), 113,2 KiB (219,4 KiB после распаковки)
Получение: kdebase4-workspace-plasma-calendar-4.11.12-2.2.i586.rpm ..........................................................................................................................................[готово]
Проверка на конфликты файлов: ...............................................................................................................................................................................[готово]
(1/1) Установка: kdebase4-workspace-plasma-calendar-4.11.12-2.2 .............................................................................................................................................[готово]


Настроил "старый" виджет.
Праздники появились.



з.ы. так или иначе в совете отметим все возможные способы настройки

9

Re: Полезные советы для openSUSE 13.2

urfin пишет

P.S. Плимута нет - а квадратики все равно есть ab

Пока сужу по обновлённой версии.
Квадратиков нема  af

10

Re: Полезные советы для openSUSE 13.2

mozgfx пишет

2. Совет про 153% громкости не актуален, так как теперь это настраивается средствами kmix на вкладке общие
жмем на регулятор громкости в трее, далее на разводной ключ в отрывшемся окне выбираем общие и снимаем галку напротив  повышение громкости...

Возможно пригодится тем, кто отключает поддержку pulseaudio в kmix.
Если поддержку отключить, этой настройки не будет.

11

Re: Полезные советы для openSUSE 13.2

verg пишет

Пока сужу по обновлённой версии.
Квадратиков нема

Сужу по свежеустановленной - есть.

12

Re: Полезные советы для openSUSE 13.2

Кому не нужен разбухающий иногда до нескольких гигабайт файл /var/log/zypper.log, проделайте следующее:

Консоль: root
[root@linuxforum.ru ~]# rm -f /var/log/zypper.log && ln -s /dev/null /var/log/zypper.log

13 (11.11.2014 00:58:53 отредактировано 1000Mhz)

Re: Полезные советы для openSUSE 13.2

verg пишет

до нескольких гигабайт файл /var/log/zypper.log

Да ладно!

Консоль
> du -h /var/log/zypper.log
9,9M    /var/log/zypper.log

- за несколько лет.
UPD да, это 13.1, а на 13.2 как-то иначе??

14

Re: Полезные советы для openSUSE 13.2

1000Mhz пишет

Да ладно!

Определённо.
11.0 http://web.archiveorange.com/archive/v/ … f2om8N1ggN
11.1 http://forums.opensuse.org/showthread.p … zypper-log
11.1 http://opensuse.14.x6.nabble.com/Why-am … 20932.html
13.1 https://bugzilla.novell.com/show_bug.cgi?id=885912


з.ы. я где-то написал, что это бывает у всех и всегда?

15

Re: Полезные советы для openSUSE 13.2

Я к этим "полезным советам" че-то отношусь с подозрением. Например, для 13.1 предлагалось отключить журналирование.. вместо того, чтобы перенести журнал systemd в оперативную память.

16

Re: Полезные советы для openSUSE 13.2

файл /var/log/zypper.log, проделайте следующее

Это еще что за ересь? man logrotate ;-)

17

Re: Полезные советы для openSUSE 13.2

1000Mhz пишет

Например, для 13.1 предлагалось отключить журналирование.. вместо того, чтобы перенести журнал systemd в оперативную память.

Предлагалось то, что предлагалось. Вполне конкретное предложение. Вырубить активность совсем. Будет и для 13.2 предложено.
Если вас интересует другие варианты, пользуйтесь или предлагайте к использованию. Тема открыта.

Предложенными в теме советами пользоваться в обязательном порядке никто не заставляет. Каждый выбирает своё или найдёт, как обычно бывает в линуксах, множество других вариантов решения проблем.

18

Re: Полезные советы для openSUSE 13.2

yars пишет

Это еще что за ересь? man logrotate ;-)

Судя по вышеперечисленным багам, информация там, что надписи на заборе.

Предложенный вариант, лишь один из способов, самый простой и главное рабочий.
Вернуть все на место: удалить этот симлинк. (это может потребоваться)

19

Re: Полезные советы для openSUSE 13.2

urfin пишет

Совет 7.  "Квадратики" вместо кириллицы в полноэкранной консоли - остается в силе.

P.S. Плимута нет - а квадратики все равно есть ab

Подтверждаю (чистая установка).

20

Re: Полезные советы для openSUSE 13.2

Update.
Обновлены первое и второе сообщения.

Что-то перенесено от предыдущей темы без изменений, что-то дополнено и откорректировано.
Добавлены новые советы.

Тема будет дополняться.
Предложения, как всегда, принимаются.



Совет№6 про шрифты временно оформлен в виде ссылки на тему с их обсуждением

21

Re: Полезные советы для openSUSE 13.2

Подскажите, для чего все манипуляции с libglx.so в совете №10?

22

Re: Полезные советы для openSUSE 13.2

baralgin пишет

Подскажите, для чего все манипуляции с libglx.so в совете №10?

После обновления xorg-server заменяется симлинк /usr/lib/xorg/modules/extensions/libglx.so, который начинает указывать на: /usr/lib/xorg/modules/extensions/xorg/xorg-glx.so
Сами иксы запускаются и всё как-будто работает, но 3D приложение уже не запустить.

23

Re: Полезные советы для openSUSE 13.2

verg, то есть можно не переустанавливать драйвер видео а просто поменять симлинк после обновления xorg-server?

24

Re: Полезные советы для openSUSE 13.2

baralgin пишет

verg, то есть можно не переустанавливать драйвер видео а просто поменять симлинк после обновления xorg-server?

Да, я поправил текст в совете. Переустановка только после обновления ядра.

25

Re: Полезные советы для openSUSE 13.2

Может кому полезно будет
По поводу включения NUMLOCK во время загрузки системы... Если нужно включение NUMLOCK на экране приветствия для ввода пароля пользователя (другими словами при загрузке kdm):

Открываем файл /usr/local/kde4/share/config/kdm/kdmrc.
Находим строку (закоментированную #) NumLock=Off
Раскоментируем ее и вместо Off прописываем On

26

Re: Полезные советы для openSUSE 13.2

Alek2008 пишет

Может кому полезно будет
По поводу включения NUMLOCK во время загрузки системы... Если нужно включение NUMLOCK на экране приветствия для ввода пароля пользователя (другими словами при загрузке kdm):

Открываем файл /usr/local/kde4/share/config/kdm/kdmrc.
Находим строку (закоментированную #) NumLock=Off
Раскоментируем ее и вместо Off прописываем On

Интересно, а в Gnome как ?

27

Re: Полезные советы для openSUSE 13.2

Alek2008,
Правильный путь:

/usr/share/kde4/config/kdm/kdmrc

В kde4 возможно достаточно (по крайней мере у меня так - файл-конфиг kdm не трогал - тот параметр закомментирован):
Параметры системы - Устройства ввода - Режим Numlock при запуске KDE
и в Ясте: (на всякий случай - не уверен в работоспособности)

Консоль: root
[root@linuxforum.ru ~]# yast2 sysconfig set KBD_NUMLOCK=yes


з.ы. Да, самое главное, не у всех KDE4 или KDM.

Но новые варианты и ваш тоже в совет добавлю.

28 (03.12.2014 11:32:40 отредактировано Alek2008)

Re: Полезные советы для openSUSE 13.2

Space пишет

Интересно, а в Gnome как ?

Ты имеешь ввиду GDM3 ?
Помню еще год назад был только такой вариант:
1. Устанавливаем numlockx
2. Редактируем /etc/gdm3/Init/Default
2.1 Перед строкой exit 0 дописываем:
if [ -x /usr/bin/X11/numlockx ]; then
/usr/bin/X11/numlockx on
fi

verg пишет

Правильный путь: /usr/share/kde4/config/kdm/kdmrc

Спасибо что поправили... Просто вчера вечером это нашел, решил поделиться. Сейчас на работе сижу (windows), по памяти написал. Кстати, проверьте, если не сложно, насчет того, что я ответил насчет gdm3. И спасибо за еще один вариант. Вечером попробую.

29

Re: Полезные советы для openSUSE 13.2

Странное у нас сообщество. Легких путей не ищем похоже.
По поводу кирилицы и опять новой опенсусе, особенно если нет инета, насоветовано скачать cyrconfix-1.0-13.2.noarch.rpm и его установить, а если это сервак без инета ? (блин бывает и такое)

Просто расскажу ситуацию смешнее не придумаешь, инета нет, ладо, выручит usb-3g-модем. Подключаем, пытаемся подключиться ... много мата, понимаем, что опять в новой версии что-то поменяли, перестало работать привычным способом. Времени разбираться нема, ладно, скачаем телефоном, пытаемся качнуть, попутно вспоминая как же я раньше это делал, и ведь просто.

И вспомнил
простейшая комманда setfont Cyr_a8x16 включает русский. Если не хочется каждый раз ее тыркать в консоль, добавьте в башрц.

Может уже добавите этот простой вариант в шапку, чтобы как говорится другие тоже не мучались?

30

Re: Полезные советы для openSUSE 13.2

virex пишет

а если это сервак без инета ?

Бедный сервак =)
Наверное тем же путём, откуда и дистрибутив достали и пакеты обновления. Шучу.

Просто всё: (раньше, вроде, писали расшифровку, что в основном делает пакет cyrconfix, потом лениться начали)
1) Создаём файл /usr/lib/systemd/system/setup-cyrfont@.service с содержимым:

# /usr/lib/systemd/system/setup-cyrfont@.service

[Unit]
Description=Cyrillic workaround on %I
After=systemd-user-sessions.service plymouth-quit-wait.service
After=getty@%i.service

BindsTo=getty@%i.service
Requires=getty@%i.service
IgnoreOnIsolate=yes

[Service]
Environment="FONT=UniCyr_8x16"
EnvironmentFile=-/etc/vconsole.conf
ExecStart=/usr/bin/setfont -C /dev/%i $FONT
Type=oneshot

[Install]
RequiredBy=getty@.service

2) Создаём файл /etc/vconsole.conf с содержимым:

KEYMAP=ruwin_alt-UTF-8
FONT=UniCyr_8x16

3) Запуск:

Консоль: root
[root@linuxforum.ru ~]# systemctl daemon-reload && systemctl enable setup-cyrfont@.service && systemctl start setup-cyrfont@.service