1 (23.03.2013 23:33:02 отредактировано verg)

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

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

1.) После обновления с предыдущих версий не отображаются новые обои

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

Нужно почистить кэш обоев для темы по умолчанию:
так:

$ rm -f ~/.kde4/cache-$(hostname)/plasma-wallpapers/usr/share/wallpapers/openSUSEdefault/contents/images/*

или так:

$ rm -f /var/tmp/kdecache-$(whoami)/plasma-wallpapers/usr/share/wallpapers/openSUSEdefault/contents/images/*

2.) Скрипт after.local не работает c systemd

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

after.local - скрипт, куда можно добавить команды, которые должны быть выполнены после загрузки других демонов и сервисов.
Решение:
1) Создать файл /usr/lib/systemd/system/after-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 General Public License as published by
#  the Free Software Foundation; either version 2 of the License, or
#  (at your option) any later version.

[Unit]
Description=/etc/init.d/after.local Compatibility
ConditionFileIsExecutable=/etc/init.d/after.local

[Service]
Type=oneshot
ExecStart=/etc/init.d/after.local
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99

[Install]
WantedBy=multi-user.target

2) Далее добавляем его в автозагрузку systemd:

 Консоль: root
[root@linuxforum.ru ~]# systemctl enable after-local.service

3) Необходимые команды для запуска добавлять в файл /etc/init.d/after.local

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

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

Выполнить:

echo "echo never > /sys/kernel/mm/transparent_hugepage/defrag" >> /etc/init.d/boot.local 

или:

echo "echo madvise > /sys/kernel/mm/transparent_hugepage/defrag" >> /etc/init.d/boot.local

4.) Отучить openSUSE 12.3 от установочного DVD (не будет перезакачки из сети пакетов, которые уже есть)

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

В Ясте отредактировать репозиторий openSUSE-12.3-1.7
Поставить галки: Включено и Сохранять загруженные пакеты
Нажать "редактирование" и сменить на DVD-ROM.
Перезагрузиться.
Провести одно обновление  со вставленным диском посредством:

# zypper dup

Достаточно только стандартных реп.

5.) Измерение скорости загрузки системы: systemd-analyze

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

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

# zypper in systemd-analyze

Показать время загрузки:

$ systemd-analyze

Вывод времени загрузки различными сервисов:

$ systemd-analyze blame

Построение графика:

$ systemd-analyze plot > plot.svg

Открыть полученное в Firefox:

$ firefox plot.svg

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

$ rsvg-convert plot.svg -o plot.png

6.) Начальный каталог в Konsole в /home/user/Документы

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

Решение:
ПКМ в окне Konsole - Настроить профиль - Главное - Начальный каталог - заменить на /home/user

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

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

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

# yast2 sysconfig set ROOT_USES_LANG="yes"

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

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

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

 Консоль: user
[user@linuxforum.tech ~]$ echo 'export KMIX_PULSEAUDIO_DISABLE=1' >> ~/.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

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

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

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

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

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

Выполнить:

 Консоль: root
[root@linuxforum.ru ~]# echo "touch /var/run/numlock-on" >> /etc/init.d/boot.local

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

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

Яст2 - звук - другое - настройка pulseaudio - снять галку

12.) Не работает NetworkManager после установки системы

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

Решение:
Яст - Сетевые настройки - Снять и поставить обратно галку: "Управляемый пользователем с помощью NetworkManager"

13.) Шрифты с субпиксельным сглаживанием (Infinality)

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

Установка:

# zypper ar -f http://download.opensuse.org/repositories/home:/namtrac:/subpixel/openSUSE_12.3/  home:/namtrac:/subpixel/openSUSE_12.3/ 
# zypper ref
# zypper dup

Настройка шрифтов в KDE4 (скриншот):

Параметры системы - Внешний вид приложений - Шрифты

http://storage9.static.itmages.ru/i/13/0317/s_1363509004_5455234_fdf6ee3fa6.png

14.) Не загружается вторая ОС с GRUB-Legacy (Первая ОС openSUSE 12.3 + GRUB2)

+ открыть спойлер
# zypper ar -f http://download.opensuse.org/repositories/home:/arvidjaar:/grub2-next/openSUSE_Factory/ home:/arvidjaar:/grub2-next/openSUSE_Factory/
# zypper ref
# zypper dup

Далее обновляем GRUB2:

# grub2-mkconfig -o /boot/grub2/grub.cfg

15.) GRUB2 изменяет автоматом загрузочную запись "по умолчанию", если выбрать другой пункт во время загрузки

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

Решение:
Откройте файл /etc/default/grub в любом текстовом редакторе от рута
Например:

$ kdesu kwrite /etc/default/grub

Найдите строку:

GRUB_DEFAULT="saved"

замените на:

GRUB_DEFAULT="0"

Далее настраивайте в Ясте нужную вам опцию и сохраняйте GRUB2.

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

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

Решение:
Скачиваем и устанавливаем пакет cyrconfix

# zypper in /путь_до_пакета/cyrconfix-1.0-0.1.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"

Подробности в теме: openSUSE 12.3 (обсуждение)

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

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

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

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

Если нет, то добавьте его в эту группу:
 Консоль:
# 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:

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

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

18.) Ускорение запуска программ и увеличение отзывчивости системы с помощью Readahead

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

Выполнить:

# systemctl enable systemd-readahead-collect.service systemd-readahead-replay.service
# systemctl start systemd-readahead-collect.service systemd-readahead-replay.service

Технология Readahead подействует только после нескольких перезапусков системы.

19.) Убираем надоедливые сообщения при загрузке системы ("doing fast boot" и "Creating device nodes with udev")

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

Выполнить:

# sed -i "s/echo\ \"doing/\#echo\ \"doing/" /lib/mkinitrd/bin/linuxrc && sed -i "s/echo\ \"Creating/\#echo\ \"Creating/" /lib/mkinitrd/scripts/boot-udev.sh && mkinitrd

20.) В GRUB2 нет строки загрузки Windows7 и os-prober не находит её.

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

Решение:
Откройте файл /etc/grub.d/40_custom в любом текстовом редакторе от рута:
Например:

$ kdesu kwrite /etc/grub.d/40_custom

Добавьте в него следующее:

# (1) Windows 7
menuentry "Windows 7" {
set root=(hd0,1)
chainloader +1
}

Далее выполнить:

# grub2-mkconfig -o /boot/grub2/grub.cfg

21.) Отключение активности 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Мб, не проявляя активности.
(Отключать полностью её нельзя!)

22.) Нет новой темы kdm после обновления с версии 12.2

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

Решение:
В файле /etc/sysconfig/displaymanager

$ kdesu kwrite /etc/sysconfig/displaymanager

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

DISPLAYMANAGER_KDM_THEME="SUSE" 

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

DISPLAYMANAGER_KDM_THEME="openSUSE"

потом перезагрузиться

23.) Не меняется тема KDM в "Параметры системы - вход в систему - оформление"

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

Решение:
Темы устанавливаются в папку /usr/share/kde4/apps/kdm/themes
Вызвать "Параметры системы" следующим образом: (будет загрузка тем "автоматом)

su -
systemsettings

Будут появляться в списках(копироваться куда следует)
Прописываем имя папки в: Яст - Редактор /etc/sysconfig - Desktop - Display manager - DISPLAYMANAGER_KDM_THEME - вписать название своей темы

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

http://img-fotki.yandex.ru/get/4134/1669878.0/0_9d6b0_98634954_orig

Списки названии тем можно посмотреть так:

 Консоль: user
[user@linuxforum.tech ~]$ ls -1 /usr/share/kde4/apps/kdm/themes/

Другой путь: (для тех, кто не любит лазить в Яст)
Открыть файл /etc/sysconfig/displaymanager от рута:
Например:
 Консоль: user
[user@linuxforum.tech ~]$ kdesu kwrite /etc/sysconfig/displaymanager

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

DISPLAYMANAGER_KDM_THEME="openSUSE"

заменить на:

DISPLAYMANAGER_KDM_THEME="моя_тема"

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

Подробнее: Темы KDM

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

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

На примере драйвера: NVIDIA-Linux-x86-304.84.run
Подготовка к установке:

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

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

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

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

Яст - Управление пользователями и группами - Выбрать пользователя - нажать Редактировать - Подробности - поставить галку на "video" - Ok

Или в консоли:

 Консоль:
# usermod -a -G video $USER

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

удаление:
 Консоль:
# zypper rm пакет1 пакет2

5) Устанавливаем gcc и make:
 Консоль:
# zypper in gcc make

6) Устанавливаем kernel-devel и kernel-source для своего ядра.
Например:
Смотрим какое у нас ядро:
 Консоль:
$ uname -a
Linux localhost.localdomain 3.7.10-1.1-desktop #1 SMP PREEMPT Thu Feb 28 15:06:29 UTC 2013 (82d3f21) i686 i686 i386 GNU/Linux

(ядро десктопное поэтому: kernel-desktop-devel)
Cтавим следующие:
 Консоль:
# zypper in kernel-desktop-devel kernel-source kernel-devel

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

8 )Так же удалите поддержку KMS из initrd:
 Консоль:
# yast2 sysconfig set NO_KMS_IN_INITRD="yes" && mkinitrd

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

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

В файле:

/etc/default/grub

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

GRUB_CMDLINE_LINUX_DEFAULT=""

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

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

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

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

Далее:

 Консоль:
# grub2-mkconfig -o /boot/grub2/grub.cfg


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

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

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

 Консоль:
# init 3

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

4) Далее ставим драйвер: (где user - это ваш пользователь)
 Консоль:
# sh /home/user/nvidia/

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

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

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

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

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

nvidia-settings

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

25.) Не работает fancontrol после sensors-detect и pwmconfig.

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

Решение:
Cоздать файл /usr/lib/systemd/system/fancontrol_local.service с содержимым:

[Unit]
Description=Initialize fancontrol
After=lm_sensors.service
[Service]
EnvironmentFile=/etc/sysconfig/lm_sensors
Type=simple
ExecStart=/usr/sbin/fancontrol
[Install]
WantedBy=multi-user.target

Активация:

# systemctl enable fancontrol_local.service

Запуск:

# systemctl start fancontrol_local.service

Подробно: Полезные советы для openSUSE 12.3

26.) Не настроена звуковая карта в Ясте после установки системы

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

Открыть:
Яст2 - Оборудование -Звук - Редактировать - запустить автонастройку

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

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

Решение:
Необходимо в /etc/hosts или dns прописать имя машины. Пример: Если hostname выдает "myserv" и ip 10.0.0.6, то в hosts пишем "10.0.0.6 myserv"
Подробнее: http://unixforum.org/index.php?s=&s … ;p=1230525
Ещё тема: Слишком долго запускается mc

28.) Не работает смена раскладки в GNOME3.6

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

Решение:
Скачать расширение: https://github.com/rat4/layoutperwindow … ithub.com/
Скопировать его в каталог: ~/.local/share/gnome-shell/extensions/layoutperwindow@rat4.github.com

Подробнее: Gnome3 переключение раскладок (openSUSE12.3)
Ещё способы: http://tigro.info/wp/?p=2695

29.) Виджет Цифровые часы показывает время UTC

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

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

30.) Не создаётся файл pango.modules после обновления пакета libpango (в Tumbleweed и репозитории GNOME)

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

Выполнить:
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

Пакет pango-tools должен быть установлен.

31.) Изменяется размер окна при нажатии мышкой в область меню GTK2-приложений (Firefox, Deluge, прочие)

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

Решение:
Параметры системы - Поведение среды рабочего стола - Края экрана - снять галку "Растягивать окно при перемещении его к краю экрана"

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

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

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

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

Если нет, то добавьте его в эту группу:
 Консоль:
# 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) Перезагрузиться.

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

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

Выполнить:

 Консоль:
# systemctl --system daemon-reload && systemctl enable purge-kernels.service && systemctl start purge-kernels.service

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

multiversion.kernels = latest,latest-1,running

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

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

Выполнить:

# 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

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

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

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

Выполнить:

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

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

36) Отключить поддержку 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 (23.03.2013 23:33:18 отредактировано verg)

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

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

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

Проблемы нет при установке с Live CD и DVD в остальных случаях есть. была замечена и в версии 12.2
Решение:

# zypper in kdebase4-workspace-plasma-calendar

B.) В брандмауэре отсутствуют - "samb клиент" и "netbios сервер"

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

Замечено при установке с Live CD
Решение:
Установить пакеты отвечающие за работу сети и перечисленные компоненты

# zypper in yast2-samba-server samba

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

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

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

# zypper in fetchmsttfonts

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

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

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

# zypper in plasmoid-itmages-applet dolphin-plugin-itmages python-itmages-service 

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

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

Установка:

# zypper ar -f http://download.opensuse.org/repositories/home:/pinters/openSUSE_Tumbleweed/ home:/pinters/openSUSE_Tumbleweed/
# zypper ref
# zypper in netspeed-plasma

F.) Использование zRam с помощью systemd

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

Подключить следующий репозиторий и установить пакет systemd-zram-service:

# zypper ar -f http://download.opensuse.org/repositories/home:/malcolmlewis:/TESTING/openSUSE_12.3/  home:/malcolmlewis:/TESTING/openSUSE_12.3/
# zypper ref
# zypper in systemd-zram-service

Установка:

# systemctl enable zramswap.service

Активация:

# systemctl start zramswap.service

Проверка:

localhost:/home/verg # systemctl status zramswap.service
zramswap.service - Service enabling compressing RAM with zRam
          Loaded: loaded (/usr/lib/systemd/system/zramswap.service; enabled)
          Active: active (exited) since Sun, 2013-03-17 23:06:31 MSK; 6s ago
         Process: 27018 ExecStart=/usr/sbin/zramswapon (code=exited, status=0/SUCCESS)
          CGroup: name=systemd:/system/zramswap.service

Mar 17 23:06:31 localhost.localdomain zramswapon[27018]: Setting up swapspace version 1, size = 2065168 KiB
Mar 17 23:06:31 localhost.localdomain zramswapon[27018]: без метки, UUID=4fb8f1b2-6894-4ffb-989d-d511344db58f
Mar 17 23:06:31 localhost.localdomain systemd[1]: Started Service enabling compressing RAM with zRam.
# dmesg |tail -6
[39773.263839] zram: module is from the staging directory, the quality is unknown, you have been warned.
[39773.265060] zram: Creating 1 devices ...
[39773.541634] Adding 2065168k swap on /dev/zram0.  Priority:100 extents:1 across:2065168k SS

Проверка:

# swapon -s
ilename                                Type            Size    Used    Priority
/dev/sda9                               partition       1036156 5740    -1
/dev/zram0                              partition       2065168 0       100

Перед активацией сервиса:

# free |grep Swap
Swap:      1036156          0    1036156

После активации сервиса:

# free |grep Swap
Swap:      3080388          0    3080388

http://storage4.static.itmages.ru/i/12/0322/h_1332426409_9305465_5b794e7be3.png

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

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

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

# zypper in prelink

Запуск:

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

Создать файл ~/.kde4/env/имя_файла.sh (имя файла может быть любое) следующего содержания:

#!/bin/bash
export KDE_IS_PRELINKED=1

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

# prelink -au

H.) Сервисные меню Dolphin для openSUSE12.3 (KDE4)

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

Перепакованные мной для openSUSE12.3:
Действия от суперпользователя: http://www.mediafire.com/?rml5v45h3lc8n3k
(сорцы тут)

Распаковка/Упаковка архивов: http://www.mediafire.com/?keglr44fwvz87rt
(сорцы тут)

Быстрая распаковка RPM: http://www.mediafire.com/?au1decfkn8jczjp
Сорцы http://www.mediafire.com/?2yp5x5q0vjxq08r


Из репозиториев OBS: KDE:Extra и  KDE:Extra-KR
Редактирование сервисных меню:

# zypper in kservicemenueditor

Работа c PDF:

# zypper in servicemenu-pdf

Работа с дропбоксом:

# zypper in dropbox-servicemenu

Из домашнего репозитория home:/adra/openSUSE_12.3/

# zypper ar -f http://download.opensuse.org/repositories/home:/adra/openSUSE_12.3/ home:/adra/openSUSE_12.3/ && zypper ref

Изменение прав на файлы и каталоги:

# zypper in kde-servicemenu-stealit

Очистка бэкап файлов:

# zypper in kde-servicemenu-cleanbak

Копировать путь к файлу или каталогу:

# zypper in kde-servicemenu-copypath

Сравнение файлов и каталогов с помощью Kompare:

# zypper in kde-servicemenu-komparetwo

Работа с RPM:

# zypper in kde-servicemenu-rpmxdgtool

Запустить в терминале и Запустить в терминале от рута:

# zypper in kde-servicemenu-run-in-terminal

Открыть с помощи Kwrite:

# zypper in kde-servicemenu-open_with_kwrite

Открыть Dolphin от рута:

# zypper in kde-servicemenu-open_dolphin_as_root

Открыть терминал здесь от рута:

# zypper in kde-servicemenu-open_terminal_here_as_root

I.) Установка мультимедиа кодеков, плагинов и поддержки DVD в openSUSE 12.3

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

Подключение репозиториев:

# zypper ar -f http://packman.inode.at/suse/openSUSE_12.3/ packman_12.3 && zypper ar -f http://opensuse-guide.org/repo/12.3/ libdvdcss2_12.3
# zypper ref

Установка:

# zypper in gstreamer-0_10 gstreamer-0_10-plugins-base gstreamer-0_10-plugins-bad gstreamer-0_10-plugins-bad-orig-addon gstreamer-0_10-plugins-good gstreamer-0_10-plugins-good-extra gstreamer-0_10-plugins-ugly gstreamer-0_10-plugins-ugly-orig-addon gstreamer-0_10-ffmpeg faad2 libfaad2 a52dec x264 lame twolame libxine2-codecs ffmpeg w32codec-all libavcodec52 libavcodec54 MPlayer faac gecko-mediaplayer libmpg123-0 libquicktime0 libxvidcore4 libmad0 libmpeg2-0 libmac2 mpeg2dec xvidcore libdcaenc0 dirac libdirac_encoder0 libdirac_decoder0 gstreamer gstreamer-plugins-bad gstreamer-plugins-base gstreamer-plugins-good gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon gstreamer-plugins-bad-orig-addon gstreamer-plugins-libav gstreamer-plugins-good-extra libdvdread3 libdvdplay0 libdvdnav4 libdvdcss2

Далее обновиться:

# zypper dup --from=packman

или:

# zypper dup

Желающие могут также воспользоваться готовыми образами с наборами кодеков для 12.3 от Александра Митюнина.

J.) Настройка стилей gtk в Параметрах системы KDE4

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

Установка:

# zypper in kde-gtk-config kde-gtk-config-lang

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

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

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

Решение:

# 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

L.) ShowImage – очень быстрая, компактная утилита для просмотра изображений

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

Установка:

# zypper ar -f http://download.opensuse.org/repositories/home:/martinkoller/openSUSE_12.3/ home:/martinkoller/openSUSE_12.3/
# zypper ref
# zypper in showimage

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

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

Установка:

# zypper ar -f http://download.opensuse.org/repositories/home:/malcolmlewis:/Gnome/openSUSE_12.3/ /home:/malcolmlewis:/Gnome/openSUSE_12.3/
# zypper ref
# zypper in inxi

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

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

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

3

Тема открыта.

Старая тема Полезные советы для openSUSE 12.2 откреплена и будет доступна по ссылке в первом сообщении новой темы.
verg

4

mozgfx,
Совет №2 нужно уточнить.
Проблема в liveCD есть или нет.

В DVD-версии проблемы нет.

5

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

Ещё не вечер . . .

6

Устанавливал с Live CD проблемы нет.
Проблема была при установке с DVD... 12.3 финальную ещё не пробовал с DVD устанавливать. Поэтому совет можно отнести к второстепенным.

7

Тут я запутался по пункту 13. Когда то, когда freetype шёл без межточечного сглаживания, в  параметрах KDE кнопка "включить оное" была серая (заблокированная). Я ставил пакеты с opensuse-community и тогда мог активировать межточечное сглаживание. Сейчас кнопка разблокирована "из коробки". Какое еще межточечное сглаживание даёт http://download.opensuse.org/repositori … SUSE_12.3?

8

TuxWare⇓ пишет:

Тут я запутался по пункту 13. Когда то, когда freetype шёл без межточечного сглаживания, в  параметрах KDE кнопка "включить оное" была серая (заблокированная). Я ставил пакеты с opensuse-community и тогда мог активировать межточечное сглаживание. Сейчас кнопка разблокирована "из коробки". Какое еще межточечное сглаживание даёт http://download.opensuse.org/repositori … SUSE_12.3?

Что с этой репой, что без неё в настройках шрифтов в КДЕ ничего серого и заблокированного нет и не было никогда ни в какой версии КДЕ.

Это репозиторий Infinality. http://www.infinality.net/blog/infinali … e-patches/

9

Думаю может 2 и 3-й вопросы и подобные им вынести в отдельную ветку.
И назвать ветку "Какой пакет нужно установить если не работает что-то" или как то так...

10

mozgfx пишет:

Думаю может 2 и 3-й вопросы и подобные им вынести в отдельную ветку.
И назвать ветку "Какой пакет нужно установить если не работает что-то" или как то так...

Отделить, так сказать, решения с правкой конфигов от установок пакетов.

Можно для этого использовать второе сообщение в этой теме. Для начала.

11

verg⇓ пишет:

Можно для этого использовать второе сообщение в этой теме. Для начала.

2й и 3й вопрос вынес во второе сообщение. В первом сообщении их можно заменить на другие... ПО мере появления.

Нумерацию советов во втором сообщении думаю пускай буквенная будет.

12

В первое сообщение добавил советы 16.и 17
Решение проблемы с "квадратиками" вместо кириллицы в полноэкранной консоли и более интересное "Автоматическое монтирование разделов внутренних жёстких дисков с помощью Udisks2 без ввода пароля рута".

13

verg⇓ пишет:

Решение проблемы с "квадратиками" вместо кириллицы в полноэкранной консоли

mozgfx⇓ пишет:

Ещё решение:

# systemctl unmask kbd.service

http://suseana.ru/?p=844

Команда "systemctl unmask kbd.service" только удаляет ссылку на /dev/null из /etc/systemd/system, но в /usr/lib/systemd/system ссылка kbd.service на /dev/null остается. И она-то подавляет отработку kbd из старого доброго SysVinit.

14

urfin⇓ пишет:

Команда "systemctl unmask kbd.service" только удаляет ссылку на /dev/null из /etc/systemd/system, но в /usr/lib/systemd/system ссылка kbd.service на /dev/null остается. И она-то подавляет отработку kbd из старого доброго SysVinit.

Первичный совет остаётся rm файл
С демаскированием, в принципе, можно совет удалить, если не очень удачен.


Добавил уточнение в совет №13 (скриншот настройки шрифтов в KDE)

15

verg⇓ пишет:

Добавил уточнение в совет №13 (скриншот настройки шрифтов в KDE)

Установка легкого, среднего или полного хинтинга - это дело вкуса. У каждого свои фломастеры. Опять же установка пакетов из home:/namtrac:/subpixel/openSUSE_12.3, по моему мнению, неполна без установки пакета fontconfig-infinality.

16

verg⇓ пишет:

С демаскированием, в принципе, можно совет удалить, если не очень удачен.

Вот у кого-то пример с демаскированием работает, у меня - нет. Не совсем понятно. Интересно было бы знать, что из себя представляет kbd.service в /usr/lib/systemd/system у тех, у кого проходит трюк с демаскированием?

17

urfin⇓ пишет:

fontconfig-infinality.

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

urfin⇓ пишет:

Установка легкого, среднего или полного хинтинга - это дело вкуса.

Это, да.
Но, как показалось, именно при лёгком шрифты в разных приложениях не выглядят как Г.
Так, что добавление к совету скорее, как напоминалка о том, что требуются ещё дополнительные настройки.

urfin⇓ пишет:

Интересно было бы знать, что из себя представляет kbd.service в /usr/lib/systemd/system у тех, у кого проходит трюк с демаскированием?

Не думаю, что чем-то отличается от наших =)

18

verg пишет:

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

Монтирует ntfs на чтение запись?
А то я вчера тоже этим вопросом занимался, получилось только на чтение. Особо разбираться времени не было.

Mageia4, KDE  4.11.4.

19

urfin⇓ пишет:

Опять же установка пакетов из home:/namtrac:/subpixel/openSUSE_12.3, по моему мнению, неполна без установки пакета fontconfig-infinality.

Совет всегда можно дополнить =)

20

Gnom⇓ пишет:

Монтирует ntfs на чтение запись?

Да, всё как в прошлом совете для 12.2 про udusks1.

21

verg⇓ пишет:

Не думаю, что чем-то отличается от наших =)

У меня это ссылка на /dev/null, и при полном отсутствии такой же в /etc/systemd/system - она полностью подавляет отработку kbd из SysVinit, таков принцип systemd. Но тогда, если и у других, этот kbd.service, такая же ссылка, то и у них он должен подавлять отработку скрипта kbd в /etc/init.d? Но этого не происходит, становится интересно - почему?

verg⇓ пишет:

Предложение можно расценивать, как стандартное без изысков.

OK. В принципе можно будет для страждущих и отдельную тему завести с изложением ковыряния всех изысков в infinality ab

22

Шаблон для совета об установке кодеков и поддержки DVD: (all-in-one)
(для комментариев)

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

Репозитории:

# zypper ar -f http://packman.inode.at/suse/openSUSE_12.3/ packman_12.3 && zypper ar -f http://opensuse-guide.org/repo/12.3/ libdvdcss2_12.3

Пакеты:

gstreamer-0_10
gstreamer-0_10-plugins-base
gstreamer-0_10-plugins-bad
gstreamer-0_10-plugins-bad-orig-addon
gstreamer-0_10-plugins-good
gstreamer-0_10-plugins-good-extra
gstreamer-0_10-plugins-ugly
gstreamer-0_10-plugins-ugly-orig-addon
gstreamer-0_10-ffmpeg

faad2
libfaad2
a52dec
x264
lame
twolame
libxine2-codecs
ffmpeg
w32codec-all
libavcodec52
libavcodec54
MPlayer
faac
gecko-mediaplayer
libmpg123-0
libquicktime0
libxvidcore4
libmad0
libmpeg2-0
libmac2
mpeg2dec
xvidcore
libdcaenc0
dirac
libdirac_encoder0
libdirac_decoder0

gstreamer
gstreamer-plugins-bad
gstreamer-plugins-base
gstreamer-plugins-good
gstreamer-plugins-ugly
gstreamer-plugins-ugly-orig-addon
gstreamer-plugins-bad-orig-addon
gstreamer-plugins-libav
gstreamer-plugins-good-extra

libdvdread3
libdvdplay0
libdvdcss2
libdvdnav4

23

Обновлены первое и второе сообщения темы.
Добавлены новые записи.
В первом сообщении заменены записи №2 и №3.

24

Для тех, кому не очень нужен systemd-journald совет №21 в первом сообщении.

Во втором сообщении: (совет I.) "Установка мультимедиа кодеков, плагинов и поддержки DVD в openSUSE 12.3"

Совет №24:  "Cложный способ" установки драйвера NVIDIA в openSUSE12.3 (немного подправлен текст предыдущего совета)

25

Кодеки -автономный диск с кодеками... нужно ли добавить в советы или опустить....?

26

mozgfx пишет:

Кодеки -автономный диск с кодеками... нужно ли добавить в советы или опустить....?

При редактировании забыл добавить эту информацию.
Перенёс сообщение urfin'а из темы [Решено] Установка мультимедиа кодеков в openSUSE 12.2 с небольшим изменением.

Желающие могут также воспользоваться готовыми образами с наборами кодеков для 12.3 от Александра Митюнина.

27

Обновлён совет №16 ""Квадратики" вместо кириллицы в полноэкранной консоли"
Решение заменено на более лучшее.

28 (23.03.2013 21:24:42 отредактировано vovanukycc)

У меня не работал fancontrol после sensors-detect и pwmconfig. Это баг opensuse 12.3. Решение:

1) nano /usr/lib/systemd/system/fancontrol_local.service

[Unit]
Description=Initialize fancontrol
After=lm_sensors.service
[Service]
EnvironmentFile=/etc/sysconfig/lm_sensors
Type=simple
ExecStart=/usr/sbin/fancontrol
[Install]
WantedBy=multi-user.target

2) ln -s /usr/lib/systemd/system/fancontrol_local.service /etc/systemd/system/multi-user.target.wants/fancontrol_local.service

3) systemctl enable fancontrol_local

4) systemctl start fancontrol_local

оригинал https://forums.opensuse.org/english/get … rvice.html

29

vovanukycc пишет:

У меня не работал fancontrol после sensors-detect и pwmconfig. Это баг opensuse 12.3. Решение:

Оформил в первое сообщение в виде совета №25 (с небольшими правками).

30

Во второе сообщение добавлен совет K. "Русификация системы и Яста."