LINUX.ORG.RU

Сообщения itakingiteasy

 

Как пробросить ДВА usb-девайса?

Форум — General

Каким макаром в xen'овый domU можно пробросить более одного USB-дейвайса?

по отдельности

usbdevice = 'host:1d6b:0002'

и

usbdevice = 'host:04f3:0232'

работают идеально, но как бы их заюзать одновременно?

Очевидное -

usbdevice = [ 'host:1c4f:000e', 'host:04f3:0232' ]

не работает, xl ругается на ошибку синтаксиса конфига.

 , usb-passthrough,

itakingiteasy
()

Подбор железа для XEN VGA Passthrough

Форум — Linux-hardware

Подскажите набор железа для домашнего использования XEN'ового PCI/VGA Passthrough.

* Процессор по всей видимости будет Intel Core i7; вероятно - i7-3770K Ivy Bridge

* Мать под него - Intel DQ67SW.

* Видеокарта - Radeon 4850.

Надеюсь на предложения/замечания/истории успеха

Спасибо.

 ,

itakingiteasy
()

[mingw32][gentoo] Набор ебилдов для сборки гтк2 и гтк3 под мингв32

Форум — Development

Опытным путём за пару недель написал с два десятка ебилдов и сопутствующих патчей собирающих гтк-2 и гтк-3 статикой под mingw32 под гентой. Репа: git://github.com/itakingiteasy/gentoo-mingw32.git

Краткая инструкция по применению:

1. клонируем репу

$ git clone git://github.com/itakingiteasy/gentoo-mingw32.git /home/portage/gentoo-mingw32
$ cd /home/portage/gentoo-mingw32
$ git checkout v0.1-alpha

2. ставим crossdev

$ sudo emerge -av crossdev

3. собираем кросс-тулчейн с помощью кроссдева:

$ sudo crossdev -t i686-mingw32

4. добавляем в файл /usr/i686-mingw32/etc/portage/make.conf путь к склонированной репе в переменную PORTDIR_OVERLAY, например так:

...
PORTDIR_OVERLAY="/home/portage/gentoo-mingw32"
...

5-1. собираем гтк-2

$ sudo i686-mingw32-emerge -av mingw32-gtk+:2

5-2. собираем гтк-3

$ sudo i686-mingw32-emerge -av mingw32-gtk+:3

6-1. собираем хеловорд с гтк-2

$ wget http://www.levien.com/gimp/helloworld.c -qO- | i686-mingw32-gcc -xc - `i686-mingw32-pkg-config --libs --cflags gtk+-2.0`
$ wine a.exe

6-2. собираем хеловорд с гтк-3

$ wget http://paste.pocoo.org/raw/540704/ -qO- | i686-mingw32-gcc -xc - `i686-mingw32-pkg-config --libs --cflags gtk+-3.0`
$ wine a.exe

Вроде всё. Принимаю патчи, хотелки и пожелалки.

 

itakingiteasy
()

[gtk+][mingw32] Кросскомпиляция

Форум — Development

Собрал систему со следующими флагами:

zlib #1.2.5.1-r2 @ SHARED_MODE=0
libiconv #1.14 @ --disable-nls --disable-shared
expat #2.0.1-r5 @ --disable-shared
pixman #0.24.0 @ --disable-mmx --disable-sse2 --disable-vmx --disable-arm-neon --disable-arm-iwmmxt --disable-gtk --disable-shared
libffi #3.0.10 @ --disable-shared
libxml2 #2.7.8-r3 @ --disable-shared --without-debug --without-python --without-threads
libpng #1.5.7 @ --disable-shared
freetype #2.4.8 @ --disable-shared --disable-bzip2
gettext #0.18.1.1-r3 @ --disable-shared --enable-threads=win32 --without-libexpat-prefix --without-libxml2-prefix
glib #2.3.16 @ --disable-shared --enable-regex --disable-threads --disable-selinux --disable-fam --disable-xattr --disable-dtrace  --with-libiconv=gnu --with-pcre=internal
cairo #1.10.2-r1 @ --disable-shared --disable-gtk-doc --disable-test-surfaces --disable-gcov --disable-xlib --disable-xlib-xrender --disable-xcb --disable-quartz --disable-quartz-font --disable-quartz-image --disable-os2 --disable-beos --disable-glitz --disable-directfb --disable-atomic --enable-win32 --enable-win32-font --enable-png --enable-ft --enable-ps --enable-pdf --enable-svg --disable-pthread
gdk-pixbuf #2.25.0 @ --disable-shared --disable-modules
atk #2.2.0 @ --disable-glibtest --disable-shared --disable-gtk-doc
pango #1.29.4 @ --disable-shared --disable-gtk-doc --without-x --enable-explicit-deps --without-dynamic-modules --with-included-modules
gtk+ #2.24.8-r1 @ --disable-shared --enable-explicit-deps --disable-gdiplus --disable-glibtest --disable-modules --disable-cups --disable-test-print-backend --disable-gtk-doc --disable-man --with-libpng --with-included-loaders --with-included-immodules --without-x

Делаю простейший гткшный сорец

#include <gtk/gtk.h>

int main(int argc, char ** argv) {
	g_type_init();
	return 0;

}

Собираю

 
user@note /tmp/lol/gtk $ compileline="i686-mingw32-gcc abc.c -o abc.exe `PKG_CONFIG_LIBDIR=/usr/i686-mingw32/usr/lib/pkgconfig/ pkg-config --libs --cflags gtk+-2.0` -mwindows"; echo $compileline; $compileline

i686-mingw32-gcc abc.c -o abc.exe -mms-bitfields -I/usr/i686-mingw32/usr/include/gtk-2.0 -I/usr/i686-mingw32/usr/lib/gtk-2.0/include -I/usr/i686-mingw32/usr/include/atk-1.0 -I/usr/i686-mingw32/usr/include/cairo -I/usr/i686-mingw32/usr/include/gdk-pixbuf-2.0 -I/usr/i686-mingw32/usr/include/pango-1.0 -I/usr/i686-mingw32/usr/include/glib-2.0 -I/usr/i686-mingw32/usr/lib/glib-2.0/include -I/usr/i686-mingw32/usr/include/pixman-1 -I/usr/i686-mingw32/usr/include/freetype2 -I/usr/i686-mingw32/usr/include -I/usr/i686-mingw32/usr/include/libpng15 -Wl,-luuid -L/usr/i686-mingw32/usr/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -limm32 -lshell32 -luuid -latk-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lusp10 -lpango-1.0 -lm -lcairo -lgdi32 -lmsimg32 -lpixman-1 -lfreetype -lpng15 -lz -lgio-2.0 -ldnsapi -lshlwapi -lgobject-2.0 -lffi -lgmodule-2.0 -lglib-2.0 -lintl -liconv -lws2_32 -lole32 -lwinmm -mwindows

Пытаюсь запустить, получаю сегфолт:

user@note /tmp/lol/gtk $ wine abc.exe 
err:menubuilder:init_xdg error looking up the desktop directory
wine: Unhandled page fault on read access to 0x00000000 at address (nil) (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00000000).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:00000000 ESP:007bfd6c EBP:007bfe28 EFLAGS:00010202(  R- --  I   - - - )
 EAX:005ac434 EBX:7b884ff4 ECX:00000001 EDX:00000000
 ESI:7ffdf000 EDI:004012b0
Stack dump:
0x007bfd6c:  004222fa 005ac434 4d430003 00000000
0x007bfd7c:  7b884ff4 001263bc 00000138 007bfda8
0x007bfd8c:  00406358 005ac434 00000000 00123760
0x007bfd9c:  00000000 00000000 00000000 007bfdc8
0x007bfdac:  7b836222 00110000 00000000 00123760
0x007bfdbc:  007bfe08 7ef1aff4 7ef1aff4 007bfe08
Backtrace:
=>0 0x00000000 (0x007bfe28)
  1 0x004010bb in abc (+0x10ba) (0x007bfe70)
  2 0x004012c8 in abc (+0x12c7) (0x007bfe90)
  3 0x7b8562bc call_process_entry+0xb() in kernel32 (0x007bfea8)
  4 0x7b856eff ExitProcess+0xc3e() in kernel32 (0x007bfee8)
  5 0x7bc733f0 call_thread_func+0xb() in ntdll (0x007bfef8)
  6 0x7bc75ef0 call_thread_entry_point+0x6f() in ntdll (0x007bffc8)
  7 0x7bc4ceca call_dll_entry_point+0x629() in ntdll (0x007bffe8)
0x00000000: -- no code accessible --
Modules:
Module	Address			Debug info	Name (59 modules)
PE	  400000-  5b2000	COFF            abc
ELF	7b800000-7b97e000	Export          kernel32<elf>
  \-PE	7b810000-7b97e000	\               kernel32
ELF	7bc00000-7bcbc000	Export          ntdll<elf>
  \-PE	7bc10000-7bcbc000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
ELF	7e467000-7e49b000	Deferred        uxtheme<elf>
  \-PE	7e470000-7e49b000	\               uxtheme
ELF	7e49b000-7e4a1000	Deferred        libxfixes.so.3
ELF	7e4a1000-7e4ac000	Deferred        libxcursor.so.1
ELF	7e4ac000-7e4b5000	Deferred        libxrandr.so.2
ELF	7e4b5000-7e4bf000	Deferred        libxrender.so.1
ELF	7e4bf000-7e4c5000	Deferred        libxxf86vm.so.1
ELF	7e4c5000-7e4c9000	Deferred        libxinerama.so.1
ELF	7e4c9000-7e4eb000	Deferred        imm32<elf>
  \-PE	7e4d0000-7e4eb000	\               imm32
ELF	7e4eb000-7e4f1000	Deferred        libxdmcp.so.6
ELF	7e4f1000-7e4f5000	Deferred        libxau.so.6
ELF	7e4f5000-7e510000	Deferred        libxcb.so.1
ELF	7e510000-7e515000	Deferred        libuuid.so.1
ELF	7e515000-7e52e000	Deferred        libice.so.6
ELF	7e52e000-7e64e000	Deferred        libx11.so.6
ELF	7e64e000-7e65f000	Deferred        libxext.so.6
ELF	7e65f000-7e668000	Deferred        libsm.so.6
ELF	7e668000-7e709000	Deferred        winex11<elf>
  \-PE	7e680000-7e709000	\               winex11
ELF	7e709000-7e71a000	Deferred        libbz2.so.1
ELF	7e71a000-7e72f000	Deferred        libz.so.1
ELF	7e72f000-7e7ba000	Deferred        libfreetype.so.6
ELF	7e7ba000-7e850000	Deferred        winmm<elf>
  \-PE	7e7c0000-7e850000	\               winmm
ELF	7e850000-7e93e000	Deferred        comctl32<elf>
  \-PE	7e860000-7e93e000	\               comctl32
ELF	7e93e000-7e9a1000	Deferred        shlwapi<elf>
  \-PE	7e950000-7e9a1000	\               shlwapi
ELF	7e9a1000-7eb7c000	Deferred        shell32<elf>
  \-PE	7e9b0000-7eb7c000	\               shell32
ELF	7eb7c000-7ebf2000	Deferred        rpcrt4<elf>
  \-PE	7eb90000-7ebf2000	\               rpcrt4
ELF	7ebf2000-7ec7f000	Deferred        gdi32<elf>
  \-PE	7ec00000-7ec7f000	\               gdi32
ELF	7ec7f000-7edb2000	Deferred        user32<elf>
  \-PE	7ec90000-7edb2000	\               user32
ELF	7edb2000-7eeb3000	Deferred        ole32<elf>
  \-PE	7edd0000-7eeb3000	\               ole32
ELF	7eeb3000-7ef37000	Deferred        msvcrt<elf>
  \-PE	7eed0000-7ef37000	\               msvcrt
ELF	7ef37000-7ef93000	Deferred        advapi32<elf>
  \-PE	7ef40000-7ef93000	\               advapi32
ELF	7ef93000-7ef9f000	Deferred        libnss_files.so.2
ELF	7ef9f000-7efaa000	Deferred        libnss_nis.so.2
ELF	7efaa000-7efc1000	Deferred        libnsl.so.1
ELF	7efc1000-7efe7000	Deferred        libm.so.6
ELF	b75a3000-b75a7000	Deferred        libdl.so.2
ELF	b75a7000-b7705000	Deferred        libc.so.6
ELF	b7705000-b771f000	Deferred        libpthread.so.0
ELF	b7730000-b7738000	Deferred        libnss_compat.so.2
ELF	b7738000-b7879000	Export          libwine.so.1
ELF	b787a000-b7898000	Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\tmp\lol\gtk\abc.exe
	00000009    0 <==
0000000e services.exe
	00000015    0
	00000014    0
	00000010    0
	0000000f    0
00000011 winedevice.exe
	00000016    0
	00000013    0
	00000012    0
00000019 explorer.exe
	0000001a    0
Backtrace:
=>0 0x00000000 (0x007bfe28)
  1 0x004010bb in abc (+0x10ba) (0x007bfe70)
  2 0x004012c8 in abc (+0x12c7) (0x007bfe90)
  3 0x7b8562bc call_process_entry+0xb() in kernel32 (0x007bfea8)
  4 0x7b856eff ExitProcess+0xc3e() in kernel32 (0x007bfee8)
  5 0x7bc733f0 call_thread_func+0xb() in ntdll (0x007bfef8)
  6 0x7bc75ef0 call_thread_entry_point+0x6f() in ntdll (0x007bffc8)
  7 0x7bc4ceca call_dll_entry_point+0x629() in ntdll (0x007bffe8)

В каком пакете (пакетах) посоветуете искать ошибку?

itakingiteasy
()

nVidia TwinView | разворачивание окон на полный экран

Форум — Desktop
Окружение:
Вчерашней свежости гента, последние драйвера нвидии (285.05.09), почти дефолтный после ``nvidia-xconfig --twinview" xorg.conf: http://paste.pocoo.org/show/501240/ . Весь мир (после ``emerge -auvND world") собран с USE=«xinerama».

Проблема:
Окна при максимизации разворачиваются на оба монитора, когда хотелось бы чтобы только на тот на котором окно находится.

Qick'n'Dirty workaround:
``xrandr -s 0" в иксовой сессии.

Хотелось бы:
Решить этот вопрос сугубо кастомизацией xorg.conf. Я знаю что это возможно, поскольку раньше имел такой конфиг, но к сожалению потерял его в пучинах файловой системы.

Спасибо.
itakingiteasy
()

[C++][поинтеры][солярис] дилемма выбора

Форум — Development

Есть такая ситуация: Кроссплатформенная прожка на плюсах в которой появилась необходимость лукапа некого обьекта по поинтеру, например так:

std::map<CoreInterface const*, std::string> nameMapping;
Проблема в том, что использовать голые поинтеры не сильно хочется. Хочется скорее чего-то вродще shared_ptr<>. Но тут возникает вторая проблема: shared_ptr есть только в tr1, бусте и c++11. Проблемой это является потому, что прожку хотелось бы иметь кросплатформенной, то есть работающей на фряхе, солярисе, винде, линуксе и макоси. А вот солярис в дефолтной поставке не имеет ни tr1 ни c++11 (там вобще гцц 3.4.6) ни буста (которого впрочем нигде по-дефолту нету).

Собственно вопрос, как быть?

Пока видятся следующе варианты решения:

  • Использовать tr1 или c++11 и заставить солярщиков обновить гцц (не очень приятно, но жить можно)
  • Использовать буст и заставить вобще всех ставить себе буст ради возможности попользоваться моей прожкой (совсем неприятно, жить тоже так как-то не хочется)
  • Навелосипедиь свой shared_ptr, может быть на основе бустового (и разгребать потом проблемы с безопасностью, эксепшонами и многотредовостью)
  • Оставить голые поинтеры как есть (тоже не сахар, зато двигаться не надо совсем)

Ваши предложения?

 

itakingiteasy
()

[autotools][.so модули] Как отключить .la и .a?

Форум — Development

Как в системе сборки автотулзов отключить если не генерацию, то хотя бы инсталяцию в префикс .la и .a вариантов библиотеки-плагина-модуля .so?

Желательно наименее костыльным образом.

 

itakingiteasy
()

[doxygen][C++] enum'ы без EXTRACT_ALL

Форум — Development

Как в доксигене сделать документацию enum'ов из плюсового кода без включения оверкильного флага EXTRACT_ALL?

 ,

itakingiteasy
()

[SQL][C/C++] Кроссплатформенная либа SQL-запросов

Форум — Development

Здравствуйте, посоветуйте кроссплатформенную (по крайней мере, поддерживающую венду, мак и линукс) либу, умеющую SQLite, PostgreSQL или MySQL и параматеризированные запросы. На плюсах или сишке - не важно. Наличие гентушных ебилдов/легко ебилдимой системы сборки критично.

Пробовал:
* soci-2.2.0 - обломался со сборкой бекендов, десятки пропущенных инклюдов делают сборку без допила сорцов невозможной.
* soci-3.0.0 - обломался с написанием ебилда, извращенскя система сборки на тикле не умеет ни --prefix ни --build ни --target ни вобще ничего кроме штук пяти каких-то своих ключиков, подключающих бекэды.

Ничего неразрывно входящего в состав таких монстров как QT или Boost просьба не предлагать - хочется и статичный бинарник и код оставить настолько тонкими насколько это возможно.

Спасибо.

 

itakingiteasy
()

[gnome3][gtk.css] Моноширинный шрифт.

Форум — Desktop

Как для третьего гнома (и частности) и для гтк3 (в целом) настроить дефолтный моноширинный шрифт, т.е. выбрать его имя и размер? gnome-tweak-tool выпадает в кору на старте. Подозреваю что есть какие-то проперти цсс для gtk.css, но вот какие именно - нагуглить не получается.

itakingiteasy
()

[geany][plugin][C++][clang] Плагин-генератор сеттеров и геттеров для C++ в Geany

Форум — Development

Написал плагин для автоматической генерации сеттров и геттеров в Geany (пока поддерживается только С++). Для сборки необходим clang (llvm) (предположительно версии 2.8+, фиг знает, тестировал только с транковой 3.0), которым парсится плюсовый код.

https://github.com/itakingiteasy/geany-setters-getters-generator-plugin

 , , ,

itakingiteasy
()

Wine под рутом vs Wine под юзером - winetricks gfw

Форум — General

Почему `rm -r ~/.wine; sh winetricks gfw` может работать только под рутом (sudo sh winetricks gfw) и отказываться работать под юзером? Префикс чистил, WINEARCH=win32 пробовал, а всёравно такая бяка вылезает:

╭user@user(fallout3)
╰>  sh /home/soft/winetrics/winetricks gfw
------------------------------------------------------
You're using a 64-bit WINEPREFIX, most of winetricks has been fixed for 64-bit, but you may still have problems. You can force a 32-bit WINEPREFIX by using WINEARCH=win32.
------------------------------------------------------
Executing wine /home/user/.cache/winetricks/gfwlivesetupmin.exe /nodotnet
fixme:clusapi:GetNodeClusterState ((null),0x32ec24) stub!
------------------------------------------------------
Note: command 'wine /home/user/.cache/winetricks/gfwlivesetupmin.exe /nodotnet' returned status 8.  Aborting.
------------------------------------------------------
------------------------------------------------------
gfw failed
------------------------------------------------------
╭user@user(fallout3)
╰> wine --version
wine-1.3.14

Выглядит это следующим образом: ftp://neverb.net/images/special/screenshot/winetricksfail.png

itakingiteasy
()

[latex] Вычислить ширину произвольной строки

Форум — General

Есть некая функция, использующая fancyhdr и позиционирующая определённый текст в верхнем правом углу страницы, вне всяких маржинов и колнтитулов:

 
\documentclass[10pt]{report} 
\usepackage[utf8]{inputenc} 
\usepackage[english,russian]{babel} 
\usepackage{fancyhdr} 
 
\begin{document} 
 
\newcommand{\setpartcopyright}[2]{ 
   \fancypagestyle{plain}{ 
      \fancyhf{} 
      \rhead{\setlength{\unitlength}{1in} 
      \begin{picture}(#1,0) 
         \put(1.5,1){#2} 
      \end{picture} 
      } 
   } 
} 
 
\chapter{abc} 
\setpartcopyright{1.5}{Copyright Ф.А.Милия} 
textextext 
 
\chapter{bvg} 
\setpartcopyright{2.7}{Copyright Э.В.Крузенштерн-ван-опоссум} 
textextext 
 
\end{document} 

И вместо ручного указания первого аргумента (1.5 и 2.7) хотелось бы автоматически его расчитовать исходя из ширины строки из второго аргумента. Как это можно реализовать?

 

itakingiteasy
()

[latex][tikz?] Деление столбиком

Форум — General

Нужно нарисовать деление столбиком (в данном случае) многочлена на линейный двучлен.

Сейчас я это реализую следующей страхолюдиной:

\documentclass[10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
	\draw (0,0) node {$x^2+3x+2$};
	\draw (4.5em,-1em) node {$x+1$};
	\draw (4.5em,0em) node {$x+2$};
	\draw (3em,-0.5em) -- (6em,-0.5em);
	\draw (3em,0.5em) -- (3em,-1.5em);
	\draw (-3em,-0.7em) -- +(0.5em,0);
	\draw (-1em-0.3ex,-1em) node {$x^2+x$} ;
	\draw (-3em,-2em) -- (1em,-2em);
	\foreach \y in {-3,-4} \draw (1em+0.3ex,\y em) node {$2x+2$};
	\draw (-0.9em,-3.5em) -- +(0.5em,0);
	\draw (-1em,-5em) -- (3em,-5em);
	\draw (2em+0.3ex,-6em) node {$0$};
\end{tikzpicture}
\end{document}

Выглядит оно примерно так: http://img215.imageshack.us/img215/9358/division.gif

Нет ли менее костыльного способа добиться такого же результата?

 

itakingiteasy
()

[latex] Окружить скобкой только часть таблицы

Форум — General

Дана таблица вида

16 | 2 
 8 | 2
 4 | 2
 2 | 2
 1 | 

Есть задача: окружить вторые столбцы первых трёх строк одной большой круглой скобкой, как-то так (извините за квадратность, более круглых уголков в таблице юникода не нашлось):

16 | 2 ┐
 8 | 2 │ 
 4 | 2 ┘
 2 | 2
 1 | 

Вопрос: как это реализовать?

Самое близкое, что получилось у меня - это:

$
\begin{array}{l}
	\left.
	\begin{array}{l|l}
		16 & 2  \\
		8 & 2  \\
		4 & 2 \\
	\end{array}
	\right)
	\\
	\begin{array}{l|l}
		\ 2 & 2  \\
		1
	\end{array}
\end{array}
$

Но желаемому результату оно целиком не соответствует: вертикальные линии первого и второго массивов не совпадают.

 

itakingiteasy
()

[latex] Русскоязычные \label{}'ы

Форум — General

Подскажите, можно ли в LaTeX каким-либо не сильно костыльным образом сделать \label{}'ы с кириллицей?

Например что-то вроде такого:

\begin{equation}
	\label{простая-формула}
	\frac{1}{2}
\end{equation}

Как сказано в форумуле \ref{простая-формула}, \ldots

 

itakingiteasy
()

[v7posix][sh] Граббер danbooru 0.20

Форум — Development

Новый мажорный релиз граббера danbooru-подобных сайтов на позиксных шеллскриптах: http://code.google.com/p/danbooru-v7sh-grabber/downloads/list

За usage'ем смотрите вики

На настоящий момент поддерживаются движки danbooru (json, xml) и gelbooru (xml). Скрипт был протестирован и проверен как работающий на платформах:

  • FreeBSD 8.1
  • Solaris 10 9/10
  • MacOS 10.5.7
  • Cygwin 1.7.7
  • GNU/Linux Gentoo 2.6.35.4

Надеюсь на багрепорты и фичреквесты.

 

itakingiteasy
()

[nvidia+composite] Композит не работает с xinerama | Twinview растягивает окна и панели на оба монитора

Форум — Desktop

Здраствуйте, есть гента, собранная с USE-флагом 'xinerama' и есть два монитора с двухголовой нвидией.

Проблема заключается в том, что с включённой ксинерамой не работают композитные оконные менеджеры (в частности, xcompmgr и compiz), говорят де- «No composite extension».

При этом, без ксинерамы, с твинвью, композит работает, но панельки и максимизируемые окна растягиваются на оба монитора, что мне не подходит.

Так же, я заметил одну релевантную теме особенность: если с включённым твинвью запустить nvidia-settings, что-нибудь в её настройках поменять и нажать Apply, то окна начинают вести себя правильно, т.е. максимизируется только на том мониторе, на которым были до максимизации, но решением проблемы это назвать сложно.

Конфиг с ксинерамой: http://paste2.org/p/987632
Конфиг с твинвью: http://paste2.org/p/987634

Подскажите, в чём может быть проблема и каковы пути её решения?
Спасибо.

itakingiteasy
()

[linux] Как распаковать и запаковать обратно ядро линукса

Форум — General

Здравствуйте, есть запакованный файл с ядром линукса (zImage) и есть необходимость распаковать, поправить одну строчку (root=) и запаковать обратно. Подскажите, чем это можно сделать?

Известной мне возможности указать root= во внешних опциях ядра нет, т.к. речь идёт о u-boot для zaurus'а (кпк).

 

itakingiteasy
()

[code review][haskell][brainfuck]

Форум — Development

Здравствуйте, я решил изучить хаскель и вот одна из моих первых программ: http://codepad.org/COWhk9J1 - интерпретатор brainfuck'а, точнее - его диалекта pbrain. Покритикуйте пожалуйста код, укажите на места, которые стоило бы сделать по-другому.
Сейчас у меня есть идея переписать evalBF на State-монаду, но есть сомнения относительно ясности кода - ведь получается аж по три строки вида (x <- get ; put (process x) ; parse) вместо одной (parse (process x)).

 , ,

itakingiteasy
()

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