ungaminga |
|
Темы:
5
Сообщения:
17
Участник с: 16 декабря 2010
|
Имеется dell inspiron n5110 и тачпад, который не желает работать, а точнее не работает скрол и мультитач. На арчевском кернеле он светился как ps/2 generic mouse, после патчей ядра начал показыватся как alps тачпад, но(!) при этом устройств было уже 2:⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ DualPoint Stick id=13 [slave pointer (2)] ⎜ ↳ AlpsPS/2 ALPS DualPoint TouchPad id=14 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Video Bus id=8 [slave keyboard (3)] ↳ Power Button id=9 [slave keyboard (3)] ↳ Sleep Button id=10 [slave keyboard (3)] ↳ Laptop_Integrated_Webcam_HD id=11 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)] ↳ Dell WMI hotkeys id=15 [slave keyboard (3)] |
ungaminga |
|
Темы:
5
Сообщения:
17
Участник с: 16 декабря 2010
|
http://piccy.info/view3/1206799/c5d67a916b924d2a9da6df9170da9e98/orig/[[email protected] ~]$ uname -a Linux ungaminga-U210 2.6.37-ARCH #1 SMP PREEMPT Fri Feb 25 09:07:57 UTC 2011 i686 AMD Athlon(tm) Neo Processor MV-40 AuthenticAMD GNU/Linux Section "ServerLayout" Identifier "X.org Configured" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "Files" ModulePath "/usr/lib/xorg/modules" FontPath "/usr/share/fonts/misc/" FontPath "/usr/share/fonts/TTF/" FontPath "/usr/share/fonts/OTF/" FontPath "/usr/share/fonts/Type1/" FontPath "/usr/share/fonts/100dpi/" FontPath "/usr/share/fonts/75dpi/" EndSection Section "Module" # Load "drm" Load "dbe" Load "dri" Load "dri2" Load "extmod" Load "glx" Load "record" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "kbd" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/input/mice" Option "ZAxisMapping" "4 5 6 7" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monitor Model" EndSection Section "Device" ### Available Driver options are:- ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", ### <string>: "String", <freq>: "<f> Hz/kHz/MHz", ### <percent>: "<f>%" ### [arg]: arg optional #Option "NoAccel" # [<bool>] #Option "AccelMethod" # [<str>] #Option "offscreensize" # [<str>] #Option "SWcursor" # [<bool>] #Option "ignoreconnector" # [<str>] #Option "forcereduced" # [<bool>] #Option "forcedpi" # <i> #Option "useconfiguredmonitor" # [<bool>] #Option "HPD" # <str> #Option "NoRandr" # [<bool>] #Option "RROutputOrder" # [<str>] #Option "DRI" # [<bool>] #Option "TVMode" # [<str>] #Option "ScaleType" # [<str>] #Option "UseAtomBIOS" # [<bool>] #Option "AtomBIOS" # [<str>] #Option "UnverifiedFeatures" # [<bool>] #Option "Audio" # [<bool>] #Option "AudioStreamSilence" # [<str>] #Option "HDMI" # [<str>] #Option "COHERENT" # [<str>] #Option "ForceLowPowerMode" # [<bool>] #Option "LowPowerModeEngineClock" # <i> Identifier "Card0" Option "DRI" "on" # Option "DynamicPM" "on" # Динамический режим экномии питания. # Option "ClockGating" "on" # Сопутствующие опции для режима экномии питания. # Option "AccelMethod" "EXA" # EXA должна быть включена в большинстве случаев. # Option "EXAVSync" "on" # EXAVSync описано выше. # Option "DMAForXv" "on" # Принудительная опция, дополнение к включению Xv. # Option "ScalerWidth" "2048" # Поможет решить несколько очень редких ошибок. # Option "EnablePageFlip" "on" # Это не должно быть включено на картах R5xx. # Option "RenderAccel" "on" # Опционально. Это должно быть включено по умолчанию. # Option "AccelDFS" "on" # Опционально. Смотрите страницы man. # Option "BusType" "PCIE" Driver "radeonhd" BusID "PCI:1:5:0" EndSection Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" SubSection "Display" Viewport 0 0 Depth 1 EndSubSection SubSection "Display" Viewport 0 0 Depth 4 EndSubSection SubSection "Display" Viewport 0 0 Depth 8 EndSubSection SubSection "Display" Viewport 0 0 Depth 15 EndSubSection SubSection "Display" Viewport 0 0 Depth 16 EndSubSection SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection |
ungaminga |
|
Темы:
5
Сообщения:
17
Участник с: 16 декабря 2010
|
В свое время я долго искал хороший просмотрщик картинок. Под хорошим требовался как-бы юниксвей - т.е. смотреть на картинки, перематывать их и увеличивать. В gpicview меня очень расстроили бинды, а именно то, что чтобы увеличивать картинку нужно было зажимать ctrl. Дело в том, что там для перемотки картинок было 6 биндов: 4 стрелки направлений и скорл мыши. Я поменял скрол на исключительно увеличение картинки. сейчас закину небольшой пример как сделать там удобные бинды: В main-win.c ищем функцию gboolean on_scroll_event( GtkWidget* widget, GdkEventScroll* evt, MainWin* mw ) Для клавиш - gboolean on_key_press_event(GtkWidget* widget, GdkEventKey * key) gboolean on_scroll_event( GtkWidget* widget, GdkEventScroll* evt, MainWin* mw ) { guint modifiers = gtk_accelerator_get_default_mod_mask(); switch( evt->direction ) { case GDK_SCROLL_UP: on_zoom_in( NULL, mw ); break; case GDK_SCROLL_DOWN: on_zoom_out( NULL, mw ); break; case GDK_SCROLL_LEFT: if( gtk_widget_get_default_direction () == GTK_TEXT_DIR_RTL ) on_next( NULL, mw ); else on_prev( NULL, mw ); break; case GDK_SCROLL_RIGHT: if( gtk_widget_get_default_direction () == GTK_TEXT_DIR_RTL ) on_prev( NULL, mw ); else on_next( NULL, mw ); break; } return TRUE; } З.ы. Может не тот раздел - модеры перенесите куда нужно. |
ungaminga |
|
Темы:
5
Сообщения:
17
Участник с: 16 декабря 2010
|
QStringList Helper::searchForConsecutiveFiles(const QString & initial_file) { qDebug("Helper::searchForConsecutiveFiles: initial_file: '%s'", initial_file.toUtf8().constData()); QStringList files_to_add; QFileInfo fi(initial_file); QString basename = fi.completeBaseName(); QString extension = fi.suffix(); QString path = fi.absolutePath(); QString tosearch = ""; // ok now tryin to find value with series. [a4e]blah-blah - ignore teh [a4e]. bool hasa4e = false; bool trueval= 0; QRegExp rx("^.*(\\d+)"); if (path[0] == '[') { hasa4e = true; for (int i= 1; i<basename.length(); ++i) if (basename[i] == ']') { trueval=i; break; } // it's can be some laggy stuff } // now try to find some blah-blahe01 for (int i= trueval; i<basename.length(); ++i) { if (basename[i].isDigit()) { // teh bingo number if(i>0) tosearch = basename.left(i-1); else { // khm, i dunno, it's stuff likea 01 - blah-blah. } break; } } QDir dir(path); files_to_add = dir.entryList(QStringList() << /*tosearch+*/"*."+extension, QDir::Files); for (int i=0; i<files_to_add.size(); ++i) files_to_add[i] = path + "/" + files_to_add[i]; qDebug("Helper::searchForConsecutiveFiles: we are searched for %s, found %i values, %s as example", (tosearch+"*."+extension).toUtf8().constData(), files_to_add.size(), files_to_add[0].toUtf8().constData()); return files_to_add; } Исправил заменив функцию в смплэере на эту. Если у кого-то есть на примете реализация получше - делитесь. |
ungaminga |
|
Темы:
5
Сообщения:
17
Участник с: 16 декабря 2010
|
~/.xinitrc exec ck-launch-session dbus-launch xfce4-session |
ungaminga |
|
Темы:
5
Сообщения:
17
Участник с: 16 декабря 2010
|
Шоукей, кстати, не показывает мету. |
ungaminga |
|
Темы:
5
Сообщения:
17
Участник с: 16 декабря 2010
|
Добавил бсд лицензию. |
ungaminga |
|
Темы:
5
Сообщения:
17
Участник с: 16 декабря 2010
|
woodpecker - легкая проверялка портов для GNU/LINUX с открытым програмным кодом написаная на QT4. Может быть использована для определения статуса сервера и всякого разного. Была написана из-за нехватки софта типа AlchemyEye под линукс. https://bitbucket.org/ungaminga/woodpecker |
ungaminga |
|
Темы:
5
Сообщения:
17
Участник с: 16 декабря 2010
|
Нет, просто хочется удобное решение. |
ungaminga |
|
Темы:
5
Сообщения:
17
Участник с: 16 декабря 2010
|
Средствами плеера никак? |