LINUX.ORG.RU

Сообщения tr0ll

 

[firefox][flash][hibernate] тормоза после пробуждения

После hibernate на gentoo x86_64 firefox начинат страшно тормозить в том случае, если перед hibernate хотя бы в одной вкладке оставалась страничка с flash контентом (если закрыть страничку, то тормоза пропадают).

Как с эти бороться?

Здесь вроде промелькнула тема, что в фоксе можно flash плагин вынести отдельным процессом. Пока решением видится убивание этого процесса перед засыпанием. Где взять патчи, а лучше ебилд?...

 , ,

tr0ll
()

Сборка генты для недобука

Собственно имеет ли смысл собирать ее на самом устройстве. Будет ли какой то профит или можно просто через chroot собрать на нормальном быстром компе.

То тесть софт собирается на основании того, что написано в make.conf или еще какое то влияние оказывает железо на котором непосредственно собираем?

tr0ll
()

[fbxkb] Автозагрузка и знаки вопроса

Добавил fbxkb в автозагрузку после перезагрузки вместо флажков два знака вопроса на синем поле. Примечательно то, что если завершить сессию (с перезапуском иксов), то флажки таки появятся. sleep 10 && fbxkb не спас, 20 и 30 тоже... ЧЯДНТ?

tr0ll
()

[gentoo] Как собрать openoffice с поддержкой субпиксельного сглаживания шрифтов?

Собираю openoffice-3.1.1 из модфицированного портежовского ебилда. Пока в src_prepare() закомментировал все патчи, кроме gentoo-3.1.1.diff, ибо без него вообще не собирается. После него добавил патч от убунтовского офиса https://launchpad.net/ubuntu/+source/openoffice.org/1:3.1.1-5ubuntu1.1 (openoffice.org_3.1.1-5ubuntu1.1.diff маленький такой патчик, всего то 227 мегобайт)

В убунтовской сборке subpixel-AA как известно работает. В этом патче нашел строчку: +   + avoid subpixel clipping in cairocanvas (bnc#489451) [Thorsten] что навело меня на мысль, что он то и включит Subpixel-AA. Не тут то было, все успешно пропатчилось и собралось (с флагами USE=cups gtk opengl pam LINGUAS=ru), но шрифты как были, так и остались. Что я делаю не так?

 

tr0ll
()

Шрифты в skype

Gentoo x86_64 и 32bit скайп, запускаемый через кривую жопу. Шрифты в нем отличаются по размеру от установленых в qtconfig. Куда копать?

tr0ll
()

[ubuntu] Патчи OOo

В убунтовском OOo нормально отображается субпиксельное сглаживание шрифтов. Где достать патчи с помощью которых убунтовцы этого добились?

 

tr0ll
()

Запустить скрипт после хибернейта

Как запустить что нибудь автоматом сразу после пробуждения?

Пробовал делать фолдер /etc/acpi/suspend.d и кидать туда скрипты. Этот метод не работает.

tr0ll
()

Выгрузить память из кэша

Как известно ядро постепенно отъедает всю память под дисковый кэш. Как заставить его освободить эту память? А то мне как то не в кайф при каждой гибернации писать в образ лишних 4-5 гигов памяти...

tr0ll
()

[nvidia][hibernate/hibernate-ram] после пробуждения

После пробуждения /dev/nvidia* устройства недоступны простым смертным. Как исправить ситуацию? Надо как то заставить хибернейт передергивать модуль nvidia, или просто банально после пробуждения делать sudo chmod 777 /dev/nvidia*. Как?

 

tr0ll
()

[Golded+][Gentoo] Не запускается

Собрал из этого ебилда http://silcnet.org.ua/gentoo/overlays/rndfido/net-nntp/golded+/ на Gentoo x86_64 Multilib. При попытке запустить ничего не происходит. Что делать и кто виноват?

$ strace golded
execve("/usr/bin/golded", ["golded"], [/* 54 vars */]) = 0
brk(0)                                  = 0x61d000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe6a149d000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe6a149c000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=157777, ...}) = 0
mmap(NULL, 157777, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fe6a1475000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\353\241\262<\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1393024, ...}) = 0
mmap(0x3cb2a00000, 3495976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3cb2a00000
mprotect(0x3cb2b4c000, 2097152, PROT_NONE) = 0
mmap(0x3cb2d4c000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14c000) = 0x3cb2d4c000
mmap(0x3cb2d51000, 18472, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3cb2d51000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe6a1474000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe6a1473000
arch_prctl(ARCH_SET_FS, 0x7fe6a14736f0) = 0
mprotect(0x618000, 4096, PROT_READ)     = 0
mprotect(0x3cb2d4c000, 16384, PROT_READ) = 0
mprotect(0x3cb161c000, 4096, PROT_READ) = 0
munmap(0x7fe6a1475000, 157777)          = 0
getpid()                                = 32734
rt_sigaction(SIGCHLD, {SIG_DFL, [CHLD], SA_RESTORER|SA_RESTART, 0x3cb2a320e0}, {SIG_DFL, [], 0}, 8) = 0
geteuid()                               = 1000
brk(0)                                  = 0x61d000
brk(0x63e000)                           = 0x63e000
getppid()                               = 32733
stat("/home/trill", {st_mode=S_IFDIR|0755, st_size=36864, ...}) = 0
stat(".", {st_mode=S_IFDIR|0755, st_size=36864, ...}) = 0
open("/usr/bin/golded", O_RDONLY)       = 3
fcntl(3, F_DUPFD, 10)                   = 10
close(3)                                = 0
fcntl(10, F_SETFD, FD_CLOEXEC)          = 0
rt_sigaction(SIGINT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0x40f500, ~[RTMIN RT_1], SA_RESTORER, 0x3cb2a320e0}, NULL, 8) = 0
rt_sigaction(SIGQUIT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, ~[RTMIN RT_1], SA_RESTORER, 0x3cb2a320e0}, NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {SIG_DFL, ~[RTMIN RT_1], SA_RESTORER, 0x3cb2a320e0}, NULL,                                                                                
                                                                                
                                                                                
                                                                                                                                                                
                                                                                
                                                                                                                                                                
                                                                                
                                                                                
                                                                                                                                                                
                                                                                
                                                                                                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                                                                                                
[{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 32738
--- SIGCHLD (Child exited) @ 0 (0) ---
read(10, "", 8192)                      = 0
exit_group(0)

 

tr0ll
()

[VLC] GTK фронтенд

Лет этак несколько назад помню пробовал vlc, и вроде у него был нормальный gtk фронтенд. Как мне теперь собрать плеер с ним:

[ebuild  N    ] media-video/vlc-1.0.4  USE="X alsa ffmpeg gcrypt lirc mmx ncurses opengl png sse svg truetype -a52 -aac -aalib (-altivec) -atmo -avahi -bidi -cdda -cddax -cddb -cdio -dbus -dc1394 -debug -dirac -directfb -dts -dvb -dvd -fbcon -flac -fluidsynth -fontconfig -ggi -gnome -gnutls -hal -httpd -id3tag -ieee1394 -jack -kate -libass -libcaca -libnotify -libproxy -libsysfs -libtiger -libv4l2 -live -lua -matroska -modplug -mp3 -mpeg -mtp -musepack -nsplugin -ogg -optimisememory -oss (-pda) -pulseaudio -pvr -qt4 -remoteosd -rtsp -run-as-root -samba -schroedinger -sdl -sdl-image -shine -shout -skins -speex -stream (-svga) -taglib -theora -twolame -udev -upnp -v4l -v4l2 -vcdinfo -vcdx -vlm -vorbis (-win32codecs) -wma-fixed -x264 -xcb -xinerama -xml -xosd -xv -zvbi" 0 kB

 

tr0ll
()

[udev] Скрипт автомонтирования

[Gentoo Wiki] Udev и автомонтирование носителей

Отредактировал скрипт таким образом, что бы при монтировании открывался файловый менеджер с точкой монтирования. Проблема в том, что почему то при втыкании флешки в /mnt создаются директории не только для партишнов, но и для самого устройства:

drwxrwxrwx 2 root root 4096 Мар 17 00:02 sdb
drwxrwxrwx 8 root root 16384 Янв 1 1970 sdb1

Соответственно выскакивают два окна файлового менеджера, что не очень приятно.

#!/bin/bash

LOG="/var/log/udev"
 
sleep 3
  
DEV=`echo $2 | sed -n '/^sd[a-z][1-9]\?/p'`

if [ "$1" = "add" ]; then
  if [ "$DEV" != "" ]; then
    echo "--- `date` ---" >> $LOG
    echo "Mounting /dev/$DEV" >> $LOG
    mkdir /mnt/$DEV >> $LOG 2>&1
    chmod a+rwx /mnt/$DEV >> $LOG 2>&1
    #mount /dev/$DEV /mnt/$DEV -o sync,umask=0000,iocharset=cp1251 >> $LOG 2>&1
    mount /dev/$DEV /mnt/$DEV -o sync,umask=0000,iocharset=utf8 >> $LOG 2>&1
    export DISPLAY=:0.0; xhost local:root; sudo -u trill pcmanfm /mnt/$DEV
   fi
elif [ "$1" = "remove" ]; then
  if [ "$DEV" != "" ]; then
    echo "--- `date` ---" >> $LOG
    echo "Unmounting /dev/$DEV" >> $LOG
    umount /dev/$DEV >> $LOG 2>&1
    rm -rf /mnt/$DEV >> $LOG 2>&1
  fi
fi

Как исправить?

 

tr0ll
()

Запустить иксовое приложение в определенной сессии иксов от определенного пользователя

Казалось бы что может быть тривиальнее? Запускаю от рута:
# sudo -u trill DISPLAY=:0.0 pcmanfm
No protocol specified

если например запускаю таким же образом geany, то получаю более информативное сообщение:
# sudo -u trill DISPLAY=:0.0 geany
No protocol specified
Geany: cannot open display

если firefox, то:
# sudo -u trill DISPLAY=:0.0 firefox
No protocol specified
No protocol specified
Error: cannot open display: :0.0

И так с любым иксовым приложением. ЧЯДНТ?

$ glxinfo | grep name
name of display: :0.0

tr0ll
()

[udevd] Легкое автомонтирование

http://ru.gentoo-wiki.com/wiki/Udev_%D0%B8_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%...

Хочу что бы после монтирования открывался файловый менеджер с директорией, куда примонтировалась флешка. Правлю скрипт (#):

#!/bin/bash
LOG=«/var/log/udev»
sleep 3
DEV=`echo $2 | sed -n '/^sd[a-z][1-9]\?/p'`
if [ «$1» = «add» ]; then
if [ «$DEV» != «» ]; then
echo "--- `date` ---" >> $LOG
echo «Mounting /dev/$DEV» >> $LOG
mkdir /mnt/$DEV >> $LOG 2>&1
chmod a+rwx /mnt/$DEV >> $LOG 2>&1
#mount /dev/$DEV /mnt/$DEV -o sync,umask=0000,iocharset=cp1251 >> $LOG 2>&1
mount /dev/$DEV /mnt/$DEV -o sync,umask=0000,iocharset=utf8 >> $LOG 2>&1
####################################
DISPLAY=:0.0 pcmanfm /mnt/$DEV
####################################
fi
elif [ «$1» = «remove» ]; then
if [ «$DEV» != «» ]; then
echo "--- `date` ---" >> $LOG
echo «Unmounting /dev/$DEV» >> $LOG
umount /dev/$DEV >> $LOG 2>&1
rm -rf /mnt/$DEV >> $LOG 2>&1
fi
fi

Вставляю флешку, pcmanfm не запускается. Что я делаю не так?

tr0ll
()

Настройка наушников в венде и линухе

Звуковая карта SoundMAX Integrated Digital HD Audio (мать asus p6t deluxe v2), в нее вставлены колонки 2.1 (зеленый разъем). Купил наушники с микрофоном, вставил микрофон в розовый разъм, а наушники в черный. В alsamixer'е поставил громкость и все завелось с пол пинка: в наушниках играет то же самое, что и в колонках (микрофон так же работает на ура).

Хочу сдлать то же самое в windows 7 (драйвер последний стабильный SoundMAX2000B_Audio_V610X6585_Windows7). В калонках звук есть, в наушниках нет, микрофон работает. Наушники опознаются виндой как «Интерфейс SPDIF». Что только с ним не делал, и по умолчанию ставил и с настройками игрался. Звука в наушниках так и не добился. Пробовал бета драйвер, тоже ничего не работает, да еще и бсоды каждые 2-3 часа.

Может кто сталкивался с аналогичной заразой?

tr0ll
()

Поисковый движок

Нужен движок поска по файловой системе без привязки к гномокедам. Интерфейс строго gtk.

tr0ll
()

Текстовые файлы в корне

В корне одной гентовой машинки не пойми откуда появляются текстовые файлы:

srw------- 1 root root 0 Dec 20 01:31 1014
srw------- 1 root root 0 Dec 24 11:39 1021
srw------- 1 root root 0 Dec 22 11:09 1050
srw------- 1 root root 0 Dec 20 02:52 1073
srw------- 1 root root 0 Feb 28 12:22 1089
srw------- 1 root root 0 Dec 21 16:08 142
srw------- 1 root root 0 Dec 25 13:54 173
srw------- 1 root root 0 Dec 20 01:16 183
srw------- 1 root root 0 Dec 23 11:14 198
srw------- 1 root root 0 Jan 25 14:40 278
srw------- 1 root root 0 Jan 21 15:05 407
srw------- 1 root root 0 Jan 5 13:14 544
srw------- 1 root root 0 Dec 19 23:18 621
srw------- 1 root root 0 Jan 23 13:23 689
srw------- 1 root root 0 Jan 23 13:13 716
srw------- 1 root root 0 Jan 10 05:35 739
srw------- 1 root root 0 Dec 20 00:45 768
srw------- 1 root root 0 Dec 20 11:42 787
srw------- 1 root root 0 Jan 23 13:37 937
srw------- 1 root root 0 Feb 9 10:53 948
srw------- 1 root root 0 Dec 26 11:03 989

удаляю, они снова появляются, в логах ничего не видно... откуда берутся непойму...

tr0ll
()

[grub] gfxmenu и пингвинчики

Где то видел видео с анимацией в grube'е (ходящие туда-сюда пингвины), захотелось сделать у себя. Собрал grub-0.97-r9 с gfxmenu http://bugs.gentoo.org/103272 Насколько я понял в menu.lst надо вписать строку gfxmenu (hd0,0)/message. Вопрос в том где взять файлик messange с этой конкретной анимированной темой?

На сайте разработчика почему то только для lilo http://www.gamers.org/~quinet/lilo/penguins.html

 

tr0ll
()

[gentoo] Songbird НЕ bin ebuild

Где взять ебилд на Mozilla Songbird, который бы не распаковывал бинарник, а собирал плеер из исходников?

 

tr0ll
()

[Gentoo] GCC Graphite + amd64

Есть стабильная amd64 гента на машине с core i7 920. Хочу размаскировать gcc 4.4.3 и собрать его с флагом graphite. Насколько это оправдано? Много ли будет подводных камней в связи с этим?

Что потом делать с make.conf. Надо ли что нибудь добавлять в CFLAGS? Сейчас выглядит так: -march=core2 -O2 -msse4 -mcx16 -msahf -pipe.

 

tr0ll
()

RSS подписка на новые темы