LinuxForum.Fans
Тема

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

Автор: MozgFx_test 63 сообщений 50710 просмотров
#299552

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

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

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

Показать
Нужно почистить кэш обоев для темы по умолчанию:
так:
text
$ rm -f ~/.kde4/cache-$(hostname)/plasma-wallpapers/usr/share/wallpapers/openSUSEdefault/contents/images/*

или так:

text
$ 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 со следующим содержимым:
text
#  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:
[console=root]systemctl enable after-local.service[/console]
3) Необходимые команды для запуска добавлять в файл /etc/init.d/after.local

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

Показать
Выполнить:
text
echo "echo never > /sys/kernel/mm/transparent_hugepage/defrag" >> /etc/init.d/boot.local 

или:

text
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.
Перезагрузиться.
Провести одно обновление со вставленным диском посредством:
text
# zypper dup

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

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

Показать

Сначала нужно установить следующий пакет:
text
# zypper in systemd-analyze

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

text
$ systemd-analyze

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

text
$ systemd-analyze blame

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

text
$ systemd-analyze plot > plot.svg

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

text
$ firefox plot.svg

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

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

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

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

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

Показать
Выполнить от рута:
text
# yast2 sysconfig set ROOT_USES_LANG="yes"

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

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

меняем её на:

text
# load-module module-device-restore

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

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

меняем их на:

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

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

text
; flat-volumes = yes

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

text
flat-volumes = no

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

text
; resample-method = speex-float-3

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

text
resample-method = src-sinc-best-quality

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

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

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

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

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

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

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

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

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

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

заменить на:

text
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]

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

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

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

Показать
Выполнить:
[console=root]echo "touch /var/run/numlock-on" >> /etc/init.d/boot.local[/console]

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

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

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

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

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

Показать
Установка:
text
# 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 (скриншот):

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


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

Показать
text
# 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:

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

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

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

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

text
GRUB_DEFAULT="saved"

замените на:

text
GRUB_DEFAULT="0"

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

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

Показать
Решение:
Скачиваем и устанавливаем пакет cyrconfix
text
# 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".
[console]cat /etc/group | grep users[/console]
Если нет, то добавьте его в эту группу:
[console]# usermod -a -G users $USER[/console]
Cоздать файл: /etc/polkit-1/rules.d/10-allow-mount.rules со следующим содержимым:
text
// 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:

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

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

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

Показать
Выполнить:
text
# 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")

Показать
Выполнить:
text
# 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 в любом текстовом редакторе от рута:
Например:
text
$ kdesu kwrite /etc/grub.d/40_custom

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

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

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

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

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

Показать
Файл: /etc/systemd/journald.conf привести к виду:
text
#  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
text
$ kdesu kwrite /etc/sysconfig/displaymanager

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

text
DISPLAYMANAGER_KDM_THEME="SUSE" 

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

text
DISPLAYMANAGER_KDM_THEME="openSUSE"

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

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

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

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

Показать

Списки названии тем можно посмотреть так:
[console=user] ls -1 /usr/share/kde4/apps/kdm/themes/[/console]
Другой путь: (для тех, кто не любит лазить в Яст)
Открыть файл /etc/sysconfig/displaymanager от рута:
Например:
[console=user] kdesu kwrite /etc/sysconfig/displaymanager[/console]
Найти строку:

text
DISPLAYMANAGER_KDM_THEME="openSUSE"

заменить на:

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

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


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

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

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

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

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

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

Или в консоли:
[console]# usermod -a -G video $USER[/console]
4) Удаляем репозиторий nvidia и драйвера nvidia из реп, присутствующие в системе.
поиск пакетов:
[console]$ rpm -qa | grep nvidia[/console]
удаление:
[console]# zypper rm пакет1 пакет2[/console]
5) Устанавливаем gcc и make:
[console]# zypper in gcc make[/console]
6) Устанавливаем kernel-devel и kernel-source для своего ядра.
Например:
Смотрим какое у нас ядро:
[console]$ 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[/console]
(ядро десктопное поэтому: kernel-desktop-devel)
Cтавим следующие:
[console]# zypper in kernel-desktop-devel kernel-source kernel-devel[/console]
7) Добавление nouveau в черный список: (ОБЯЗАТЕЛЬНО!) - можно и с помощью этого нового драйвера, но сделаем по старинке
[console]# echo "blacklist nouveau" >> /etc/modprobe.d/50-blacklist.conf[/console]
8 )Так же удалите поддержку KMS из initrd:
[console]# yast2 sysconfig set NO_KMS_IN_INITRD="yes" && mkinitrd[/console]
9)GRUB2: Прописываем nomodeset в загрузку grub2:

Показать
В файле:
text
/etc/default/grub

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

text
GRUB_CMDLINE_LINUX_DEFAULT=""

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

text
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

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

text
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

Далее:
[console]# grub2-mkconfig -o /boot/grub2/grub.cfg[/console]

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

Показать
1) Открываем терминал(любой - можно и программу Konsole) и набираем:
[console]# init 3[/console]
2) Выбросит в голый терминал с предложением ввести логин и пароль рута (вводим)
3) Если ядро скомпилировано с версией gcc отличной от той, что в системе, введите следующее:
[console]# export IGNORE_CC_MISMATCH=1[/console]
4) Далее ставим драйвер: (где user - это ваш пользователь)
[console]# sh /home/user/nvidia/[/console]
Далее жмём клавишу "TAB" и строка принимает вид:
text
# sh /home/user/nvidia/NVIDIA-Linux-x86-304.84.run

Ввод - ставим драйвер - жмём практически везде "Yes", когда будет предложено сгенерировать новый xorg.conf, то соглашаемся.
5) Перезагрузка (Ctrl+Alt+Delete)
6) Проверка работоспособности видеокарты: (должен быть установлен пакет Mesa-demo-x)
[console]$ glxinfo | grep direct
direct rendering: Yes[/console]
7) Утилита конфигурации: (иногда требуется запуск и от рута для сохранения действий в xorg.conf)

text
nvidia-settings

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

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

Показать
Решение:
Cоздать файл /usr/lib/systemd/system/fancontrol_local.service с содержимым:
text
[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

Активация:

text
# systemctl enable fancontrol_local.service

Запуск:

text
# 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=&showtopic=132843&view=findpost&p=1230525
Ещё тема: Слишком долго запускается mc

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

Показать
Решение:
Скачать расширение: https://github.com/rat4/layoutperwindow/tree/master/layoutperwindow%40rat4.github.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:
[console=root] linux32 pango-querymodules > /etc/pango/pango.modules[/console]
64:
[console=root]linux64 pango-querymodules-64 > /etc/pango/pango64.modules[/console]
и после:
[console=root]mkinitrd[/console]

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

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

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

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

Показать
1) Проверить, что ваш пользователь входит в группу "users".
[console]cat /etc/group | grep users[/console]
Если нет, то добавьте его в эту группу:
[console]# usermod -a -G users $USER[/console]
2) Cоздать файл: /etc/polkit-1/rules.d/11-disable-hibernate.rules со следующим содержимым:
text
// 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 со следующим содержимым:

text
// 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.) Автоматическое удаление старых ядер, при обновлении на новое

Показать
Выполнить:
[console]# systemctl --system daemon-reload && systemctl enable purge-kernels.service && systemctl start purge-kernels.service[/console]
В /etc/zypp/zypp.conf должна быть такая раскомментированная строка:
text
multiversion.kernels = latest,latest-1,running

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

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

Показать
Выполнить:
[console=user]mkdir $HOME/.compose-cache[/console]
Подробнее: http://www.opennet.ru/tips/info/1654.shtml

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

Показать
В файл ~/.kde4/share/config/kwalletrc добавить следующие строки:
Для Chromium:
text
[Auto Deny]
kdewallet=Chromium

Для Google Chrome:

text
[Auto Deny]
kdewallet=Google Chrome

Перелогиниться или убить процесс kwaletd:
[console=user]killall -9 kwalletd[/console]

#301443

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

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

Показать
Проблемы нет при установке с Live CD и DVD в остальных случаях есть. была замечена и в версии 12.2
Решение:
text
# zypper in kdebase4-workspace-plasma-calendar

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

Показать
Замечено при установке с Live CD
Решение:
Установить пакеты отвечающие за работу сети и перечисленные компоненты
text
# zypper in yast2-samba-server samba

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

Показать

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

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

Показать

Можно установить, подключив репозитории KDE-Extra или KDE-Extra-KR
Установка:
text
# zypper in plasmoid-itmages-applet dolphin-plugin-itmages python-itmages-service 

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

Показать
Установка:
text
# 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:
text
# 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

Установка:

text
# systemctl enable zramswap.service

Активация:

text
# systemctl start zramswap.service

Проверка:

text
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.

text
# 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

Проверка:

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

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

text
# free |grep Swap
Swap:      1036156          0    1036156

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

text
# free |grep Swap
Swap:      3080388          0    3080388


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

Показать

Установка программы:
text
# zypper in prelink

Запуск:

text
# prelink -afmR

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

Настройки:

text

/etc/prelink.conf

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

Показать
text
# 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 (имя файла может быть любое) следующего содержания:

text
#!/bin/bash
export KDE_IS_PRELINKED=1

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

text
# 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
Редактирование сервисных меню:
text
# zypper in kservicemenueditor

Работа c PDF:

text
# zypper in servicemenu-pdf

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

text
# zypper in dropbox-servicemenu

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

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

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

text
# zypper in kde-servicemenu-stealit

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

text
# zypper in kde-servicemenu-cleanbak

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

text
# zypper in kde-servicemenu-copypath

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

text
# zypper in kde-servicemenu-komparetwo

Работа с RPM:

text
# zypper in kde-servicemenu-rpmxdgtool

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

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

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

text
# zypper in kde-servicemenu-open_with_kwrite

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

text
# zypper in kde-servicemenu-open_dolphin_as_root

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

text
# zypper in kde-servicemenu-open_terminal_here_as_root

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

Показать
Подключение репозиториев:
text
# 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

Установка:

text
# 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

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

text
# zypper dup --from=packman

или:

text
# zypper dup

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

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

Показать
Установка:
text

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

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

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

Показать
Решение:
text
# 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 – очень быстрая, компактная утилита для просмотра изображений

Показать
Установка:
text
# 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 - информация о системе

Показать
Установка:
text
# 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:/ в качестве домашней или создать закладку.
#309084

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

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

#309142

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

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

#309220

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

#309257

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

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

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

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

#309299

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

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

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

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

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

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

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

#309624

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

#309630

"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.
#309631
"urfin⇓" написал:
Команда "systemctl unmask kbd.service" только удаляет ссылку на /dev/null из /etc/systemd/system, но в /usr/lib/systemd/system ссылка kbd.service на /dev/null остается. И она-то подавляет отработку kbd из старого доброго SysVinit.

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


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

#309633

"verg⇓" написал:
Добавил уточнение в совет №13 (скриншот настройки шрифтов в KDE)
Установка легкого, среднего или полного хинтинга - это дело вкуса. У каждого свои фломастеры. Опять же установка пакетов из home:/namtrac:/subpixel/openSUSE_12.3, по моему мнению, неполна без установки пакета fontconfig-infinality.
#309635

"verg⇓" написал:
С демаскированием, в принципе, можно совет удалить, если не очень удачен.
Вот у кого-то пример с демаскированием работает, у меня - нет. Не совсем понятно. Интересно было бы знать, что из себя представляет kbd.service в /usr/lib/systemd/system у тех, у кого проходит трюк с демаскированием?
#309636
"urfin⇓" написал:
fontconfig-infinality.

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

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

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

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

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

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

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

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

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

#309639
"Gnom⇓" написал:
Монтирует ntfs на чтение запись?

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

Войдите или зарегистрируйтесь, чтобы ответить.