[shell] set -e - ололо?
set -e
trololo | tee -a log
echo "Ололо"
Почему строка «Ололо» выводится? Разве это нормально? Сиди теперь и думай, как это всё обойти. Воспроизводится в dash/bash/zsh
set -e
trololo | tee -a log
echo "Ололо"
Почему строка «Ололо» выводится? Разве это нормально? Сиди теперь и думай, как это всё обойти. Воспроизводится в dash/bash/zsh
за архивы без корневого каталога надо босиком во двор выводить
Причину объясните
«Речь идёт не о том, запрещено или нет, а о хороших манерах. Например, ничто не запрещает мне войти в ресторан и пёрнуть тебе прямо в закуску, но я этого не делаю. Почему? Потому, что это неприлично»
-- Большие неприятности
?
Москвичи, подскажите хороший книжный магазин (не онлайн), где можно купить книги Б. Рыбакова «Язычество Древней Руси» и «Язычество древних славян»?
о чём говорит баннер на полэкрана
Шесть лет назад недавно созданная некоммерческая организация Mozilla выпустила первую стабильную версию браузера Firefox 1.0.
Сегодня это один из самых популярных браузеров, который резко подвинул долю IE на рынке. Firefox пользуются минимум четверть всех посетителей всемирной паутины, а в некоторых странах этот показатель даже более 50%. Firefox переведён на более чем 70 языков. В отличие от аналогичных монолитных программ, Firefox также поддерживает механизм расширений, что позволяет оснастить браузер нужным вам функционалом.
>>> Подробности
перешёл на FF. Как в нём настроить поисковые движки? Я например хочу чтобы поиск в google шёл через https, и плюс добавить поиск по google.com/linux. Редактора поисковых движков (как в Опере) не нашёл. Есть такое?
Clementine - аудио плеер, вдохновлённый Amarok, использующий Qt4. Он подойдёт людям, которые хотят простой плеер со средним количеством зависимостей, простым плейлистом, просмотром файловой системы (для тех, у кого вся музыка на диске уже упорядочена), библиотекой и поддержкой внешних устройств.
Сегодня тёмной-тёмной ночью собраны версии для нескольких дистрибутивов этого плеера, версии для Mac поспеют позже.
Новенькое:
Исправления:
Скачать версии для Ubuntu, Fedora, Windows
Скачать версию для Debian Squeeze
К сожалению, скорость исправлений багов в этом хорошем проекте не впечатляет. Кто хорошо знает Qt4 (кодовая база проекта немаленькая), и желает помочь Open Source, просьба присоединяться.
>>> Подробности
Запрос IPv6 адресов по протоколу DNS занимает несколько секунд и завершается ошибкой. В результате все «поиски сайта» в браузере жоско тормозят. Лечится только выключением IPv6 через алиасы modprobe. Стоит ли требовать новый модем?
http://i10.fastpic.ru/big/2010/0917/7e/fee70cd991164c78934260ba792cbf7e.png
всплыла уже закрытая тема 2009 года. Откель?
Ищется простой плеер:
плейлист
панель просмотра каталогов рядом с плейлистом, чтобы можно было легко перетаскивать каталоги в плейлист (как в амарок)
глобальные комбинации клавиш
эквалайзер
проигрывание URLов
Больше ничего не надо - ни баз данных, ни коллекций, ни рейтингов.
Я не видел описания, как работают подобные конструкции - очевидно происходит манипуляция переменными внутри фигурных скобок. Где найти описание всех возможных комбинаций? Например для ${var%:*} или ${var#*:} и других.
Есть два монитора. Можно ли настроить два независимых экрана так, чтобы между ними нельзя было таскать окна, но на втором экране можно было что-нибудь запускать, видео например?
Какой утилитой можно определить, что к DVI (или HDMI) порту подключено устройство (монитор, телевизор, и т.д.)? Такой же вопрос о VGA.
Есть ноут lenovo с VGA выходом и Debian Lenny, ядро 2.6.32 из backports, KDE3. Хочу подсоединить внешений монитор, чтобы отображать на нём что-нибудь отдельно от основного рабочего стола. Видяха
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 09)
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 09)
xorg.conf:
Section "Module"
Load "glx"
Load "extmod"
Load "xtrap"
Load "dbe"
Load "dri"
Load "freetype"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:ctrl_shift_toggle"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection
Section "Device"
Identifier "Configured Video Device"
Driver "intel"
BusID "PCI:0:2:0"
VendorName "Intel Corporation"
BoardName "Mobile 4 Series Chipset Integrated Graphics Controller"
Option "MonitorLayout" "CRT,LFP"
Screen 0
EndSection
Section "Device"
Identifier "External Video Device"
Driver "intel"
BusID "PCI:0:2:0"
VendorName "Intel Corporation"
BoardName "Mobile 4 Series Chipset Integrated Graphics Controller"
Option "MonitorLayout" "CRT,LFP"
Screen 1
EndSection
Section "Monitor"
Identifier "Configured Monitor"
Option "DPMS" "true"
HorizSync 30-82
Vertrefresh 56-76
Modeline "1360x768@75" 111.93 1360 1392 1816 1848 768 782 792 807 -HSync +VSync
EndSection
Section "Monitor"
Identifier "External Monitor"
Option "DPMS" "true"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1366x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Screen"
Identifier "External Screen"
Monitor "External Monitor"
Device "External Video Device"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
# Option "Xinerama" "true"
Screen 0 "Default Screen"
Screen 1 "External Screen" RightOf "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection
Section "DRI"
Mode 0666
EndSection
В результате при старте kdm иксы падают. Последняя запсиь в логе:
(II) [drm] loaded kernel module for "i915" driver.
(II) [drm] DRM interface version 1.3
(II) [drm] DRM open master succeeded.
(II) intel(0): [drm] Using the DRM lock SAREA also for drawables.
(II) intel(0): [drm] framebuffer mapped by ddx driver
(II) intel(0): [drm] added 1 reserved context for kernel
(II) intel(0): X context handle = 0x1
(II) intel(0): [drm] installed DRM signal handler
(**) intel(0): Framebuffer compression disabled
(**) intel(0): Tiling enabled
(==) intel(0): VideoRam: 262144 KB
(II) intel(0): Attempting memory allocation with tiled buffers.
Backtrace:
0: /usr/bin/X(xf86SigHandler+0x7e) [0x80c91ce]
1: [0xb77fe400]
2: /usr/lib/xorg/modules/drivers//intel_drv.so [0xb73826d6]
3: /usr/lib/xorg/modules/drivers//intel_drv.so(i830_allocate_2d_memory+0x184) [0xb7382964]
4: /usr/lib/xorg/modules/drivers//intel_drv.so [0xb7377090]
5: /usr/lib/xorg/modules/drivers//intel_drv.so [0xb737c82d]
6: /usr/bin/X(AddScreen+0x1f7) [0x8073db7]
7: /usr/bin/X(InitOutput+0x236) [0x80aac26]
8: /usr/bin/X(main+0x2b1) [0x8074591]
9: /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb7574455]
10: /usr/bin/X(FontFileCompleteXLFD+0x21d) [0x8073a81]
Fatal server error:
Caught signal 11. Server aborting
Полный лог - http://pastebin.org/391936
Как всё-таки настроить dual head?
Как определить, сколько памяти свободно для выделения и использования прямо сейчас? Есть определённые мысли по поводу парсинга /proc/meminfo и арифметики с полученными значениями, но хочу выслушать другие мнения. Ещё раз - можно считать память свободной ту, максимальное кол-во которой можно выделить и использовать прямо сейчас.
Хотелось бы по-настоящему форкнуться в Qt приложении, например в маленьком демоне, который одновременно работает с session dbus. Проблема в том, что после форка начинаются чудеса. Допустим демон работает нормально, и мы делаем рестарт для session dbus-a (например, выход/вход в KDE). Демон перестаёт соединяться с шиной вообще. Если убрать форк, то всё рабоатет отлично. Такое ощущение, что из-за использования каких-то статических переменных, а они в Qt много где, реинициализация этих переменных не работает в фокнутом процессе-ребёнке, и после рестарта session dbus-a форкнутный процесс пытается соединяться со старой шиной. Скрестить Qt и fork не получится?
Код:
#include <QCoreApplication>
#include <QDBusConnection>
#include <QDBusInterface>
#include <QTimer>
#include <unistd.h>
class A : public QObject
{
Q_OBJECT
public:
A()
{
QTimer *t = new QTimer(this);
t->setSingleShot(false);
t->setInterval(1000);
connect(t, SIGNAL(timeout()), this, SLOT(slot()));
t->start();
}
public slots:
void slot()
{
QDBusInterface di("org.freedesktop.DBus", "/", "org.freedesktop.DBus", QDBusConnection::sessionBus());
qDebug("%s", di.isValid() ? "valid" : "invalid");
}
};
int main(int argc, char **argv)
{
QCoreApplication app(argc, argv);
::daemon(1, 1);
new A;
return app.exec();
}
#include "main.moc"
Debian Squeeze: kernel 2.6.23-15, alsa 1.0.23. Arecord нормально пишет, aplay нормально воспроизводит. Но в скайпе микрофон не работает. Если кому-то звоню, меня не слышат. Если звоню на эхо сервис echo123, говорю что-то, после второго звукового сигнала по идее должно воспроизводится то что я наговорил, но вместо этого робот почти сразу говорит стандартную фразу - «Если вы смогли прослушать сообщение...». Что это может быть?
$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: VT82xx [HDA VIA VT82xx], device 0: VT1708B Analog [VT1708B Analog]
Subdevices: 2/2
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
card 0: VT82xx [HDA VIA VT82xx], device 1: VT1708B Digital [VT1708B Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
$ cat /proc/asound/cards
0 [VT82xx ]: HDA-Intel - HDA VIA VT82xx
HDA VIA VT82xx at 0x9fffc000 irq 17
$ lsmod|grep snd
snd_pcm_oss 28671 0
snd_mixer_oss 10461 1 snd_pcm_oss
snd_hda_codec_via 19285 1
snd_hda_intel 16683 1
snd_hda_codec 46002 2 snd_hda_codec_via,snd_hda_intel
snd_hwdep 4054 1 snd_hda_codec
snd_pcm 47214 3 snd_pcm_oss,snd_hda_intel,snd_hda_codec
snd_seq 35375 0
snd_timer 12258 2 snd_pcm,snd_seq
snd_seq_device 3673 1 snd_seq
snd 34339 11 snd_pcm_oss,snd_mixer_oss,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_seq,snd_timer,snd_seq_device
soundcore 3450 1 snd
snd_page_alloc 5001 2 snd_hda_intel,snd_pcm
Мне нужен модуль, который бы полностью эмулировал устройство USB флешки, с настройками размера для самой флешки. То есть он при загрузке создаст например /dev/sdd и /dev/sdd1 и с ними можно работать как с физическими разделами (включая ioctl()-ы). Есть ли?
| ← назад | следующие → |