| 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
             | Средствами плеера никак? |