.
Отговор в тема
Резултати от 1 до 3 от общо 3

Hybrid View

  1. #1
    Повече от фен Аватара на WooDy
    Регистриран на
    Feb 2009
    Град
    оmг о.О sмqтаi ;D
    Мнения
    471

    Linux: tips and tricks

    Малко въведение - темата за недостатъците на линукс стана доста зла и решихме със skydive, че нещо позитивно настроено ще се отрази добре на народонаселението. Затова правя тема, в която всеки може да се похвали с всяко малко подобрение, което е направил. Или някакъв дразнител дето не му е давал мира. Надявам се да вземем пример от темата за десктопите, там присъстват коментари от рода на "Я, тва е готино, как го направи?" и човек научава неща ей така... абе от нищото. Идеята е да стане някакъв род мини-howto's колекция.

    За да дам пример - от две места чух за проблем с "точките когато зарежда ядрото" -по-точно определение не намерихме на тея точки. Като ни остана време се заиграхме с тях и се оказа, че всяка точка показва блок от ядрото, зареден в паметта. В някои случаи се показват през секунда тея точки и изнервящо е слаба дума... Та, ако бавно ви зарежда ядрото "точките" сложете "compact" в global секцията на lilo.conf

    Резултат: Работи потвърдено на две машини, на трета показа, хм, странни резултати - с ядро 2.6.20.4 без compact точките се изстрелват за около секунда всичките общо, а с compact - изплюва светкавично една точка и продължава нормален boot
    __________________
    Когато искате да компилирате wine и ползвате дебиан, преди компилацията изпълнете
    Код:
    Код:
    apt-get install glutg3 glutg3-dev
    . След това, приложенията ползващи OpenGL си работят без проблем
    (аз загубих доста време, за да разбера защо иначе не работеха .. )
    __________________
    Как да свирим 2-канален звук през 4, 6 колонки:

    Ето тема където дискутираме:
    http://www.linux-index.org/cgi-bin/i...=8;t=1615;st=0
    __________________
    Как да ползваме(и да си направим) swap file (не дял) .
    Създаваме swapfile с обем 256мб(примерно):
    (bs = Block Size)
    dd if=/dev/zero of=/swapfile bs=1M count=256
    После следват:
    mkswap /swapfile
    swapon /swapfile

    #и ръгаме във /etc/fstab
    /swapfile swap swap defaults 0 0

    Т'ва за хора дето не са си сложили swap при инсталацията.. при мен върши чудесна работа.
    (за горното благодаря на един френд, че без суапец е кофте )

    Edit:
    Ръгаме в /etc/rc.d/rc.local
    ntpdate -o 1 ntp0.nl.uu.net tick.ucla.edu
    и си имаме точно време
    __________________
    Предполагам, че всеки си е пускал по едно или друго време Komposite мениджъра на КДЕ . Хубаво нещо, макар и не винаги да работи като хората. Въпроса който стоеше пред мен е как да направя така, че динамично да го пускам и спирам без да трябва да се правя log off след всяка настройка в контол центъра . Резултата е един малък скрипт
    1. В контрол центъра пускаме композит мениджъра на КДЕ . След лог-офф и логване отново вече имаме сенки и разни други неща - полупрозрачности и т.н.
    Скрипта е този:
    Код:
    #!/bin/sh
    #
    KOMPMGR_IS_RUNNING=`dcop kwin default kompmgrIsRunning`;
    if [ $KOMPMGR_IS_RUNNING = true ] 
    then
    #    echo "stopping";
        dcop kwin default stopKompmgr
    else
    #    echo "starting";
        dcop kwin default startKompmgr
    fi
    слагаме го в някое файлче - при мен е в ~/programs/bin/kompmgr_start_stop.sh
    и после всеки път при стартирането му динамично се превключва композитния мениджър . При мен съм си го направил с клавишна комбинация с xbindkeys да ми се стартира

    още един скрипт. Понеже все още не съм намерил време да прочета как се конфигурира този hal за да ми монтира двд-то автоматично след като го сложа си направих един скрипт който да ми върши подобна работа .
    Целта на скрипта е да може да демонтира диска и да отвари шейната на двд-то, след това като сложиш някакъв диск да го затвори и да го монтира. Пак с xbindkeys съм си направил бърза комбинация за отваряне и затваряне на dvd-to. Ето и скрипта
    Код:
    #!/bin/sh
    
    OPTICAL=/dev/dvd
    
    load(){
        echo "Loading $OPTICAL"
        cdrecord dev=$OPTICAL -load
    #    echo "loaded"
    #    sleep 3
        mount $OPTICAL
    #    echo "mounted"
    #    sleep 1
        dcop kdesktop KDesktopIface refreshIcons
    }
    
    eject(){
        echo "Ejecting $OPTICAL"
        umount $OPTICAL
        cdrecord dev=$OPTICAL -eject
        sleep 1
        dcop kdesktop KDesktopIface refreshIcons
    
    }
    
    
    
    case "$1" in 
    'load')
       load
       ;;
    'eject')
       eject
       ;;
    *)
       echo "usage $0 load|eject"
    esac
    сложил съм го в ~/programs/bin/manages_dvd.sh
    ако се извика с manage_dvd.sh eject - тогава размонтира двд-то, прави eject на устройството и обновява иконите на десктопа (имам иконка на dvd-to на десктопа и е различна ако е монтирано или не устройството).
    Ако се пусне с manage_dvd.sh load затваря вратичката и опитва да монтира ако има сложен диск, след което пак рефрешва иконите.



  2. #2
    Голям фен Аватара на skuck
    Регистриран на
    Oct 2008
    Мнения
    993
    може да добавиш и урока за подкарването на Аетерос безжични адаптери посредством ndiswrapper полезно - МНОГО
    Хаквам PlayStation 2 и 3 - Soft Mod - PS2 - 10 лв. ; PS3 - 30 лв!!!
    Хаквам/Ънбриквам PSP 1000/2000 (старо дъно) - 10лв!!!
    Хаквам PSP 2000/3000/GO (ново дъно) - 10 лв!!!

    Пловдив/Добрич
    Скайп - zeamgo
    GSM: 0883471335; 0896842527

  3. #3
    Даа ако може и прекомпилиране, добавяне и писане на модули към ядрото. Също така и писане на филтри към фиреуола.


    Задник съм!

Правила за публикуване

  • Вие не можете да публикувате теми
  • Вие не можете да отговаряте в теми
  • Вие не можете да прикачвате файлове
  • Вие не можете да редактирате мненията си