Pidgin — как отключить цветные ники в чатах?
Нашёл это: http://unixforum.org/index.php?showtopic=101239
Но править исходный код совсем не хочется. Может быть есть плагин, или что-нибудь в этом роде?
Нашёл это: http://unixforum.org/index.php?showtopic=101239
Но править исходный код совсем не хочется. Может быть есть плагин, или что-нибудь в этом роде?
Хочу реализовать нажатие кнопки курлом. Проблема в том, что кнопка выглядит так:
<a onclick="$.ajax({data: 'authenticity_token=' + window._token, dataType: 'script', type: 'post', url: 'http://domain.tld/link/vote'}); return false;" href="#"><img src="/images/vote.gif" alt="None"></a>Попробовал решить вопрос в лоб (куки рабочие, получены курлом и проверены):
curl -s --cookie ./domain.tld.cookies http://domain.tld/link/vote
Пишет что такая страница не найдена. Да и в браузере если напрямую открываю эту ссылку «такой страницы нет».
Как можно нажать эту кнопку без браузера?
Есть html страница внутри которой есть блоки вида:
<h3>
<a href="/foo/">Категория</a>
→
<a href="/foo/bar">Полезная ссылка 1</a>
<span class="post_mark"> </span>
</h3>Я хочу выдрать все полезные ссылки и сформировать из них список. То есть взять каждую вторую ссылку внутри h3 и получить это:
/foo/bar1
/foo/bar2
/foo/bar3Что лучше для этого использовать из стандартных утилит?
Как реализовать условие «внутри h3»? Насколько я знаю, ленивые регулярные выражения вида <h3>.+?</h3> в, например, sed и awk не работают.
Раньше я использовал программируемые клавиши своей клавиатуры, но когда пальцы лежат на ФЫВА ОЛДЖ — тянуться к ним неудобно.
Знаю, что как минимум в старой Убунте (Гноме?) можно было выбрать поведение, когда удерживая Alt Gr можно набирать все эти символы. Какой пакет мне нужно поставить, чтобы получить это без Гнома? Или всё это надсройки для xorg и гуглить документацию по нему?
Или может быть есть даже более удобный способ?
Ссылка по теме: http://www.zhart.ru/software/46-typo-linux
Давно заметил, что некоторые пользователи отвечая в топик с какой-либо технической проблемой руководствуются весьма специфическими мотивами.
Это не желание решить и локализовать проблему. Нет и никакого намёка на желание помочь.
Это свербящее чувство ОТСТОЯТЬ ЧЕСТЬ дистрибутива/пакета.
Гарцануть «умвр», на непонятное повесить «не нужно», на желание избавиться от костыля возводить очи горе и восклицать «тебе что, сложно?», а финалом советовать винду или какой другой дистрибутив.
И да, я ни на что не претендую этим топиком. Просто накипело.
Замечу, что, конечно, это относится не ко всем, и я хотел бы искренне поблагодарить всех тех, кто помогал и помогает мне (и другим новичкам) советами с тех пор, как пару месяцев назад я решил переключиться с Win7 на Linux. Даже если эти люди периодически переключаются в режим УГ.
И ссылка к размышлению: http://www.utro.ru/articles/2012/04/14/1040769.shtml
Пингвинов в Антарктиде посчитали из космоса
Новая технология подсчета популяции пингвинов оказалась не только более точной, но и более дешевой: достаточно сфотографировать Антарктиду из космоса и потом обработать фотографии. Обработка в основном сводилась к увеличению резкости, чтобы птиц можно было отличить от теней и от их собственных экскрементов, которых накопилось столько, что они тоже попали на полученные со спутника фотографии.
Обновил Дженту до ~, но в процессе понадобился костыль:
It seems that module-init-tools is being obsoleted by its upstream maintainer in favor of KMOD.
emerge -C module-init-toolsИ смущает это:
* IMPORTANT: 44 config files in '/etc' need updating.Это не критично, да и для emerge, вероятно, есть команда, которая автоматом затирает старые конфиги (что там объединять, чистая установка).
Но тем не менее хочется без костылей.
Есть ли уже готовый minimal cd для тестовой ветки? То есть даже наверно не сам minimal cd, а тестовые stage3 и portage?
Чистая Дженту после установки, в make.conf:
USE="static static-libs"
ACCEPT_KEYWORDS="~amd64"
Ввожу:
FORCE_UNSAFE_CONFIGURE=1
emerge --sync
emerge portage
emerge --update --deep --newuse worldКусок лога:
(.text+0x17ca): undefined reference to `pthread_mutex_unlock'
collect2: ld returned 1 exit status
make[3]: *** [timeout] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory `/var/tmp/portage/sys-apps/coreutils-8.16/work/coreutils-8.16/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/var/tmp/portage/sys-apps/coreutils-8.16/work/coreutils-8.16/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/sys-apps/coreutils-8.16/work/coreutils-8.16'
make: *** [all] Error 2
emake failed
* ERROR: sys-apps/coreutils-8.16 failed (compile phase):
* emake failed
*
* Call stack:
* ebuild.sh, line 85: Called src_compile
* environment, line 2165: Called _eapi2_src_compile
* phase-helpers.sh, line 573: Called die
* The specific snippet of code:
* emake || die "emake failed"Пакет сломан или я неправильно обновляю?
http://i.imgur.com/OjN5z.png?1
Вот такую картинку вижу после загрузки. Подозреваю, что виноват grub2.
Пару дней назад было так:
grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub.cfg ...
Found linux image: /boot/kernel-genkernel-x86_64-3.2.12-gentoo
Found initrd image: /boot/initramfs-genkernel-x86_64-3.2.12-gentoo
doneИ Джента нормально загружалась.
А сейчас так:
grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub.cfg ...
Found linux image: /boot/kernel-genkernel-x86_64-3.2.12-gentoo
doneТо есть он потерял initramfs. Почему? К сожалению я не знаю что случилось, или я изменил установочные команды, или что-то сломалось другое.
Эта команда показывает, что файлы в /boot на месте:
ls /boot/kernel* /boot/initramfs*Устанавливаю вроде как и раньше:
emerge gentoo-sources
emerge genkernel
genkernel all...echo "<sys-boot/grub-9999:2 **" >> /etc/portage/package.accept_keywords
emerge sys-boot/grub:2
grub2-install /dev/sda
grub2-mkconfig -o /boot/grub2/grub.cfgПробовал предварительно выполнять эту команду:
grep -v rootfs /proc/mounts > /etc/mtabБез результата.
Установочные скрипты полностью:
https://github.com/ksevelyar/linux-desktop/blob/master/gentoo/gentoo_install.sh
https://github.com/ksevelyar/linux-desktop/blob/master/gentoo/gentoo_install_...
Пока перечитываю хендбук.
Проблемы:
1. Топят очень жестоко
2. Три раза в день комнату нужно проветривать
3. Очень хочется поиграть с микроконтроллерами. Очевидная основная проблема.
Решение:
Купить Ардуино (самое простое для новичка, как я понял), сервомотор, датчики температуры, синюю изоленту.
Если за окном температура ниже, чем установленная максимальная для комнаты — проветривать.
Если прошло n часов с момента последнего открытия форточки — проветривать.
~~~
Больше всего меня интересует «железная часть», а ещё конкретнее какой подойдёт сервомотор.
И так как я нуб — вся остальная информация на тему: что читать, где покупать, какие пакеты/софт мне помогут.
Написал простенький скрипт по установке Дженты, если команды вводить руками — всё работает. Если запустить скрипт — он прекращается на этой строчке:
chroot /mnt/gentoo /bin/bashНагуглил совет подставлять вместо /bin/bash второй скрипт.
1. Но мне бы хотелось использовать один скрипт — это возможно без громоздких костылей?
2. У меня в скрипте есть команда passwd. Как её вводить если она будет во втором скрипте? Да и вывод того, что происходит в chroot хочется видеть.
Сам скрипт: https://github.com/ksevelyar/linux-desktop/blob/master/gentoo/gentoo_install.sh
Мне нужно воткнуть в него свой простенький установочный скрипт (один файл).
В minimal как я понял из темы http://www.gossamer-threads.com/lists/gentoo/user/88338 так просто файл не добавить, нужно использовать пакет app-admin/livecd-ng из самой Дженты, которой у меня нет.
Использовать альтернативный дистрибутив вроде slitaz? Какой из них позволяет добавить файл в свой ISO и как это сделать?
Выключенные в том числе.
В Арче rc.d list, В Дженте rc-update -v show.
В Дебиане по дефолту ничего не стоит для этого? Ставить rcconf какой-нибудь?
И да, этот способ меня не привлекает:
# runlevel
X
# ls /etc/rcX.d/S*Собственно я эмигрирую с Арча потому, что у меня в нём не собирались редкие, но нужные мне пакеты (что-то вроде g15macro).
А в Дженте у меня не собирается сам Firefox!
А конкретно необходимая ему libvpx.
Маскировки не помогли:
echo "=media-libs/libvpx-1.0.0" >> /etc/portage/package.maskecho "=media-libs/libvpx-9999 **" >> /etc/portage/package.accept_keywordsПоэтому стал гуглить. В общем похоже, дело в этом:
http://forums.gentoo.org/viewtopic-t-914780-start-0.html
The error message printed in the failure case is misleading. As noted in the bug report, the configure script uses a strange and wrong way of testing for the library. It then reports that the library is missing if the test fails. Due to legitimate changes in libvpx-1.0, the test fails when it should succeed.
Однако и «emerge --oneshot =media-libs/libvpx-0.9.7-r1» из того топика у меня не заработал.
В итоге я нагуглил другое решение, закомментировать строчку с кодеками: http://forums.funtoo.org/viewtopic.php?pid=1987
https://bugs.gentoo.org/show_bug.cgi?id=355209
Лиса установилась, правда не знаю будет ли она нормально проигрывать видео/аудио.
И вообще подобная ситуация вызывает скорбь. Так как часто возникают подобные проблемы? Пора ли заводить трактор?
Ставлю по этому гайду: http://en.gentoo-wiki.com/wiki/X.Org
Поставил xorg-server, папки /etc/X11/xorg.conf.d/ нет.
Поэтому меня терзают смутные сомнения. Да и гайд похоже устарел, мне пришлось добавить флаг python в USE="".
http://www.gentoo.org/doc/en/xorg-config.xml — здесь прочитал, что вроде xorg должен запускаться без конфигов.
То есть так и задумано? Создавать папку и конфиги руками?
1. Если много оперативной памяти (8G), то что можно (и полезно) примонтировать в неё кроме tmp? Конкретно для Дженты.
И имеет ли смысл отдавать больше умолчательных четырёх гигабайт?
2. Что меняет установка на ssd?
3. Мой текущий фстаб:
tmpfs /tmp tmpfs nodev,nosuid 0 0
/dev/sda1 / ext4 defaults,noatime 0 04. Читаю вики и хандбук, но пока не увидел зачем нужны эти две строчки:
proc /proc proc defaults 0 0
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0Буду признателен тем, кто ускорит мои поиски и скажет зачем они нужны (и нужны ли).
Пытаюсь поставить Дженту в виртуалку, застрял на этапе с установкой grub2.
Делал так:
mount -t proc none /mnt/gentoo/proc
mount --rbind /dev /mnt/gentoo/dev
mount --rbind /sys /mnt/gentoo/sys
chroot /mnt/gentoo /bin/bash
echo "<sys-boot/grub-9999:2 **" >> /etc/portage/package.accept_keywords
emerge --ask sys-boot/grub:2Установился без ошибок.
grub2-mkconfig -o /boot/grub/grub.cfgGenerating grub.cfg ...
Found linux image: /boot/kernel-genkernel-x86_64-3.2.12-gentoo
Found initrd image: /boot/initramfs-genkernel-x86_64-3.2.12-gentoo
donegrub2-install /dev/sdaInstallation finished. No error reported.После этого ребутаюсь и вижу ошибку: FATAL: INT18: BOOT FAILURE
Для виртуалки выбран весь раздел без свапа, вот как его показывает fdisk -l:
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 29360127 14679040 83 LinuxМонтируется так (fstab):
/dev/sda1 / ext4 defaults,noatime 0 0Ядро компилировал так:
emerge genkernel
genkernel allГде я ошибся?
Чего мне хотелось бы (можно не всё сразу):
- отключение декораций у окон
- скретчпады
- переключение приложений цифрами
- переключение рабочих столов цифрами
Как я понимаю для второго и третьего пункта для Опенбокса потребуются костыли разного рода.
Может быть есть другие годные и не тайловые оконные менеджеры, больше ориентированные на использование клавиатуры?
Можно так сделать?
В браузерах, например, можно зажать Alt и нажимать цифры для переключения вкладок.
Я хочу аналогичное поведение для панели задач.
Очень вкусная фича из xmonad.
По нажатию клавиши открывается приложение, по повторному нажатию скрывается (переносится на спрятанный рабочий стол).
Очень удобно для консоли, rss читалки, почтового клиента и т.д.
Как реализовать подобное в openbox?
То есть наверно можно написать какие-нибудь огромные костыли на баше, которые проверяют запущен ли процесс и дальше что-то делают.
А как-нибудь по простому можно?
Запускаю тот же smplayer в полноэкранном режиме — панельки с dzen2 остаются поверх него.
Как это можно поправить?
| ← назад | следующие → |