abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 17:00 | IT novinky

    Společnost AMD na veletrhu Computex 2024 představila (YouTube) mimo jiné nové série procesorů pro desktopy AMD Ryzen 9000 a notebooky AMD Ryzen AI 300.

    Ladislav Hagara | Komentářů: 0
    včera 16:22 | Nová verze

    OpenCV (Open Source Computer Vision, Wikipedie), tj. open source multiplatformní knihovna pro zpracování obrazu a počítačové vidění, byla vydána ve verzi 4.10.0 . Přehled novinek v ChangeLogu. Vypíchnout lze Wayland backend pro Linux.

    Ladislav Hagara | Komentářů: 0
    včera 14:00 | Zajímavý software

    Národní superpočítačové centrum IT4Innovations s partnery projektu EVEREST vydalo sadu open source vývojových nástrojů EVEREST SDK pro jednodušší nasazení aplikací na heterogenních vysoce výkonných cloudových infrastrukturách, zejména pro prostředí nabízející akceleraci pomocí FPGA.

    Ladislav Hagara | Komentářů: 0
    včera 13:22 | IT novinky

    Společnost Valve aktualizovala přehled o hardwarovém a softwarovém vybavení uživatelů služby Steam. Podíl uživatelů Linuxu aktuálně činí 2,32 %. Nejčastěji používané linuxové distribuce jsou Arch Linux, Ubuntu, Linux Mint a Manjaro Linux. Při výběru jenom Linuxu vede SteamOS Holo s 45,34 %. Procesor AMD používá 75,04 % hráčů na Linuxu.

    Ladislav Hagara | Komentářů: 9
    včera 11:33 | Pozvánky

    Blíží se léto, chladiče topí, tranzistory se přehřívají, novinářům pomalu docházejí témata a nastává klasická okurková sezóna. Je tomu tak i mezi bastlíři? Na to se podíváme na Virtuální Bastlírně! Tentokrát se strahováci podívají na zoubek velmi slibně vypadajícímu open-source EDM projektu - ne, nejde o taneční hudbu, ale o elektroobrábění. Ukáží taky, jak vypadá starší cykloradar zevnitř nebo jak se testuje odolnost iPhonů.

    … více »
    bkralik | Komentářů: 0
    včera 11:22 | Humor

    CEO Microsoftu Satya Nadella odstoupil z představenstva Starbucks [CNBC, SEC].

    Ladislav Hagara | Komentářů: 1
    2.6. 16:22 | Upozornění

    Společnosti Ticketmaster byla odcizena databáze s osobními údaji (jméno, adresa, telefonní číslo a část platebních údajů) 560 miliónů zákazníku. Za odcizením stojí skupina ShinyHunters a za nezveřejnění této databáze požaduje 500 tisíc dolarů [BBC].

    Ladislav Hagara | Komentářů: 23
    31.5. 23:55 | Nová verze

    Byla vydána nová stabilní verze 24.05 linuxové distribuce NixOS (Wikipedie). Její kódové označení je Uakari. Podrobný přehled novinek v poznámkách k vydání. O balíčky se v NixOS stará správce balíčků Nix.

    Ladislav Hagara | Komentářů: 0
    31.5. 17:33 | Nová verze

    Byla vydána nová verze 1.48.0 sady nástrojů pro správu síťových připojení NetworkManager. Novinkám se v příspěvku na blogu NetworkManageru věnuje Fernando F. Mancera. Mimo jiné se v nastavení místo mac-address-blacklist nově používá mac-address-denylist.

    Ladislav Hagara | Komentářů: 32
    31.5. 17:11 | Komunita

    Před 25 lety, 31. května 1999, započal vývoj grafického editoru Krita (Wikipedie). Tenkrát ještě pod názvem KImageShop a později pod názvem Krayon.

    Ladislav Hagara | Komentářů: 9
    Rozcestník

    TP R400

    5.4.2009 20:23 | Přečteno: 2431× | ThinkPad | Výběrový blog | poslední úprava: 15.5.2009 23:55

    Dalo by se to nazvat návratem ke kořenům, hledáním, šlapáním vedle... a pak že na velikosti nezáleží.

    Najít optimum je velmi, velmi těžké. Láry fáry, u mě se neohřeje žádný hardware moc dlouho… a… a tak mám ThinkPad, ano ty drahé ošklivé černé krabice. Nejpoužívanější řadu, erko. Celkem ne starý model R400 (7443-C1G).

    Co je uvnitř?

    $ cat /proc/cpuinfo 
    processor       : 0                          
    vendor_id       : GenuineIntel               
    cpu family      : 6                          
    model           : 15                         
    model name      : Intel(R) Core(TM)2 Duo CPU     T5870  @ 2.00GHz
    stepping        : 13                                             
    cpu MHz         : 800.000                                        
    cache size      : 2048 KB                                        
    physical id     : 0                                              
    siblings        : 2                                              
    core id         : 0                                              
    cpu cores       : 2                                              
    apicid          : 0                                              
    initial apicid  : 0                                              
    fpu             : yes                                            
    fpu_exception   : yes                                            
    cpuid level     : 10                                             
    wp              : yes                                            
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm ida                                
    bogomips        : 3991.06                                                                         
    clflush size    : 64                                                                              
    cache_alignment : 64                                                                              
    address sizes   : 36 bits physical, 48 bits virtual                                               
    power management:
    
    processor       : 1
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 15
    model name      : Intel(R) Core(TM)2 Duo CPU     T5870  @ 2.00GHz
    stepping        : 13
    cpu MHz         : 800.000
    cache size      : 2048 KB
    physical id     : 0
    siblings        : 2
    core id         : 1
    cpu cores       : 2
    apicid          : 1
    initial apicid  : 1
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 10
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflushdts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_goodpni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm ida
    bogomips        : 3991.25
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 36 bits physical, 48 bits virtual
    power management:
    
    $ lspci 
    00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
    00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)                                                                                
    00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)                                                                                       
    00:03.0 Communication controller: Intel Corporation Mobile 4 Series Chipset MEI Controller (rev 07)                                                                                                 
    00:19.0 Ethernet controller: Intel Corporation 82567LM Gigabit Network Connection (rev 03)        
    00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)    
    00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)    
    00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)    
    00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)   
    00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)         
    00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
    00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
    00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)
    00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 03)
    00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
    00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
    00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
    00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
    00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
    00:1f.0 ISA bridge: Intel Corporation ICH9M-E LPC Interface Controller (rev 03)
    00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03)
    00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
    03:00.0 Network controller: Intel Corporation PRO/Wireless 5100 AGN [Shiloh] Network Connection
    15:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba)
    15:00.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04)
    15:00.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 21)
    15:00.3 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev ff)
    15:00.4 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 11)
    15:00.5 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 11)
    

    Pak nějaké ty vychytávky, jako přepínač na hardwarové odpojení WiFi a Bluetooth, lampička na klávesnici (vypadá to jako hloupost, ale je to prudce užitečné), trackpoint, ultrabay, možnost použití dokovačky a hlavně je to ThinkPad :).

    Dílenské zpracování odpovídá +- R50, plasty sedí, při používání nikde nic nevrže, jen snad opěrka rukou, při větším zatlačení. Displej je průměrný, s rozlišením 1280x800, ale hlavně je matný (beru jako velké plus). Víko je připevněno na kovových pantech a při zavření drží na zobáčcích, ovšem dá se otevřít jednou rukou, základna je dostatečně těžká. Při provozu se notebook nikde nijak zvlášť nehřeje, alespoň na ne v okolí klávesnice. Provozní klidové teploty jsou kolem 35°C na procesoru, 40°C u disku. Chlazení je takřka neslyšné (i v noci, za naprostého ticha se musí člověk ukrutně soustředit, aby byl větrák slyšet). V maximální zátěži se teplota procesoru vyšplhá k 60°C a chvílemi je slyšet, jak větrák mohutně ofoukne chladič. Co se tedy týče provozu – maximální spokojenost.

    Pokud jde o analyzátory lidského rozhraní :P, klávesnice je perfektní, neprohýbá se, je tichá, pohodlná, má normální rozvržení. Trackpoint je přítomen a funguje :), používám ho raději než touchoad a většinou se neobtěžuji ani hledat myš. Touchpad je slušný, používá se dobře, má příjemný povrch, ovšem mohl být větší (i když, stejně ho mám většinou vypnutý).

    Hardwarová podpora je příkladná, jediná věc co nefunguje out-of-box, je čtečka otisků prstů a s její podporou v Linuxu to zatím nijak zvlášť nevypadá. Abych nezapomněl, nezkoušel jsem modem, ten jsem okamžitě vypnul v BIOSu. Extra tlačítka tlačítkují, se všemi led-diodami se dá blikat do zblbnutí a fungují jak mají i bez zásahu uživatele, vypalovačka vypaluje, bezdrátová síťovka síťuje...

    Provoz na baterii je milým překvapením, při sníženém jasu displeje, vypnutém Bluetooth, WiFi, suspendovaných USB atd. je příkon kolem 10 W 8), to dělá s dodávanou baterií o kapacitě 57670 mWh s přehledem výdrž přes 5 hodin, pro sledování filmů to jsou 4 hodiny.

    Mnoho uživatelů si stěžuje, že se jim baterie vybíjí při hibernaci, měl jsem stejný problém, pomohlo po nabootování spustit příkaz, který vypne wake-on-lan:

    ethtool -s eth0 wol d
    

    Problém číslo 2, za ticha se objevuje slabé pískání. I to se dá vyřešit, na vině je evidentně něco co má co dočinění s vypínáním napájení procesoru, pokud je nečinný. Řešení je nasnadě, vypnout tuto vlastnost v BIOSu, a opravdu to pomohlo. Také se osvědčil upgrade BIOSu, ovšem, nebylo to stoprocentní, občas se pískání ještě objevovalo. Proto nastavení v BIOSu beru jako dostatečné řešení, hlavně to nemá žádné neblahé vlivy na výdrž baterie.

    Pevný disk má celkem slušnou velikost 250 GiB, je od WesternDigital s modelovým označením WDC WD2500BEVS-08VAT1. Na disku je skrytá partition pro obnovu předinstalovaného systému, osobně jsem si ji tam nenechal, nepředpokládám, že bych chtěl používat Windows na notebooku a kdyby náhodou, nechám si poslat recovery DVD, přeci jen nemusí mi to ubírat místo na disku :).

    No a nakonec přidám nějakou tu zběžnou konfiguraci :)

    $ cat /etc/rc.conf
    #                                          
    # /etc/rc.conf - Main Configuration for Arch Linux
    #                                                 
    
    # -----------------------------------------------------------------------
    # LOCALIZATION                                                           
    # -----------------------------------------------------------------------
    #                                                                        
    # LOCALE: available languages can be listed with the 'locale -a' command 
    # HARDWARECLOCK: set to "UTC" or "localtime"                             
    # USEDIRECTISA: use direct I/O requests instead of /dev/rtc for hwclock  
    # TIMEZONE: timezones are found in /usr/share/zoneinfo                   
    # KEYMAP: keymaps are found in /usr/share/kbd/keymaps                    
    # CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
    # CONSOLEMAP: found in /usr/share/kbd/consoletrans                          
    # USECOLOR: use ANSI color sequences in startup messages                    
    #                                                                           
    LOCALE="cs_CZ.utf8"                                                         
    HARDWARECLOCK="UTC"                                                         
    USEDIRECTISA="no"                                                           
    TIMEZONE="Europe/Prague"                                                    
    KEYMAP="us"                                                                 
    CONSOLEFONT="lat2-16"                                                       
    CONSOLEMAP=                                                                 
    USECOLOR="yes"                                                              
    
    # -----------------------------------------------------------------------
    # HARDWARE                                                               
    # -----------------------------------------------------------------------
    #                                                                        
    # MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed     
    # MOD_BLACKLIST: Prevent udev from loading these modules                 
    # MODULES: Modules to load at boot-up. Prefix with a ! to blacklist.     
    #                                                                        
    # NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array.
    #                                                                               
    MOD_AUTOLOAD="yes"                                                              
    #MOD_BLACKLIST=() #deprecated                                                   
    MODULES=(coretemp acpi-cpufreq cpufreq_ondemand cpufreq_conservative            
             cpufreq_powersave vboxdrv fuse)                                        
    
    # Scan for LVM volume groups at startup, required if you use LVM
    USELVM="no"                                                     
    
    # -----------------------------------------------------------------------
    # NETWORKING                                                             
    # -----------------------------------------------------------------------
    #                                                                        
    # HOSTNAME: Hostname of machine. Should also be put in /etc/hosts        
    #                                                                        
    HOSTNAME="kryten"                                                        
    
    # Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces.
    #                                                                           
    # Interfaces to start at boot-up (in this order)                            
    # Declare each interface then list in INTERFACES                            
    #   - prefix an entry in INTERFACES with a ! to disable it                  
    #   - no hyphens in your interface names - Bash doesn't like it             
    #                                                                           
    # DHCP:     Set your interface to "dhcp" (eth0="dhcp")                      
    # Wireless: See network profiles below                                      
    #                                                                           
    #eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"      
    eth0="dhcp"                                                                 
    INTERFACES=(!eth0)                                                          
    
    # Routes to start at boot-up (in this order)
    # Declare each route then list in ROUTES
    #   - prefix an entry in ROUTES with a ! to disable it
    #
    gateway="default gw 192.168.0.1"
    ROUTES=(!gateway)
    
    # Enable these network profiles at boot-up.  These are only useful
    # if you happen to need multiple network configurations (ie, laptop users)
    #   - set to 'menu' to present a menu during boot-up (dialog package required)
    #   - prefix an entry with a ! to disable it
    #
    # Network profiles are found in /etc/network.d
    #
    # This now requires the netcfg package
    #
    #NETWORKS=(main)
    
    # -----------------------------------------------------------------------
    # DAEMONS
    # -----------------------------------------------------------------------
    #
    # Daemons to start at boot-up (in this order)
    #   - prefix a daemon with a ! to disable it
    #   - prefix a daemon with a @ to start it up in the background
    #
    DAEMONS=(syslog-ng !network !netfs crond acpid cpufreqd laptop-mode dbus
             hal fam bluetooth wicd !networkmanager samba alsa gpm kdm)
    

    Xka jsou celkem stručná, o zbytek se stará HAL

    $ cat /etc/X11/xorg.conf                                 
    Section "ServerLayout"                                                          
        Identifier  "Server Layout"                                                 
        Screen 0    "Screen" 0 0                                                    
    EndSection                                                                      
    
    Section "Files"
        ModulePath  "/usr/lib/xorg/modules"
        FontPath    "/usr/share/fonts/100dpi"
        FontPath    "/usr/share/fonts/75dpi" 
        FontPath    "/usr/share/fonts/TTF"   
        FontPath    "/usr/share/fonts/Type1" 
        FontPath    "/usr/share/fonts/cyrillic"
        FontPath    "/usr/share/fonts/encodings"
        FontPath    "/usr/share/fonts/util"     
    EndSection                                  
    
    Section "Module"
        Load        "dbe"
        Load        "glx"
        Load        "dri"
        Load        "drm"
        Load        "extmod"
    #    Load       "synaptics"
    #    Load       "keyboard" 
    EndSection                 
    
    Section "Monitor"
        Identifier  "Monitor"
        Option      "DPMS" "true"
    EndSection                   
    
    Section "Monitor"
        Identifier  "HDMI-1"
        Option      "Ignore" "True"
    EndSection                     
    
    Section "Monitor"
        Identifier  "HDMI-2"
        Option      "Ignore" "True"
    EndSection                     
    
    Section "Device"
        Identifier  "Device"
        Driver      "intel" 
        Option      "TexturedVideoSync" "on"
        Option      "VideoOverlay" "on"
        Option      "OpenGLOverlay" "on"
        Option      "XAANoOffscreenPixmaps" "true"
        Option      "AccelMethod" "EXA"
        Option      "monitor-HDMI-1" "HDMI-1"
        Option      "monitor-HDMI-2" "HDMI-2"
    EndSection
    
    Section "Screen"
        Identifier  "Screen"
        Device      "Device"
        Monitor     "Monitor"
        DefaultDepth 24
        SubSection  "Display"
            Viewport 0 0
            Virtual 3000 1200
            Depth   24
        EndSubSection
    EndSection
    
    Section "DRI"
        Group       "video"
        Mode        0666
    EndSection
    

    Skript pro obsluju ACPI tlačítek je napsán tak, že funguje je pro jednoho uživatele, pokud by notebook používalo víc uživatelů, potřeboval by vylepšit.

    $ cat /etc/acpi/handler.sh 
    #!/bin/sh                                         
    
    #####################################################################
    osd()                                                                
    {                                                                    
        PID="`pidof -o %PPID /usr/bin/osd_cat`"                          
        echo -e "$1" | /usr/bin/osd_cat -l `echo -e "$1" | wc -l` -p bottom -A left -d 2 -O 2 \                                                                     
            -c $2 -f -misc-dejavu\ sans-bold-r-normal-*-42-*-*-*-*-*-* &            
        kill $PID                                                                   
    }                                                                               
    
    lock()
    {     
        su $USER -c "/usr/bin/qdbus org.kde.screensaver /ScreenSaver Lock"
    }                                                                     
    ##################################################################### 
    
    USER="vogo"
    export XAUTHORITY="/home/vogo/.Xauthority"
    export DISPLAY=":0"                       
                                              
    case "$1" in                              
        "ac_adapter")                         
            case "$4" in                      
                00000000)                     
                    #logger "unplug AC adapter"
                    echo 5 > /sys/bus/pci/drivers/iwlagn/0000\:03\:00.0/power_level
                    echo min_power > /sys/class/scsi_host/host0/link_power_management_policy                                                                        
                    echo min_power > /sys/class/scsi_host/host1/link_power_management_policy                                                                        
                    /sbin/hdparm -B32 -S24 /dev/sda > /dev/null                     
                    osd "AC adapter unplugged" "orange"                             
                    ;;                                                              
                00000001)                                                           
                    #logger "plug AC adapter"                                       
                    echo 1 > /sys/bus/pci/drivers/iwlagn/0000\:03\:00.0/power_level 
                    echo max_performance > /sys/class/scsi_host/host0/link_power_management_policy                                                                  
                    echo max_performance > /sys/class/scsi_host/host1/link_power_management_policy                                                                  
                    /sbin/hdparm -B254 -S0 /dev/sda > /dev/null                     
                    osd "AC adapter plugged" "green"                                
                    ;;                                                              
            esac                                                                    
            ;;                                                                      
        "video")                                                                    
            case "$3" in                                                            
                "00000086")                                                         
                    #logger "KEY Brightness Up"                                     
                    ;;                                                              
                "00000087")                                                         
                    #logger "KEY Brightness Down"                                   
                    ;;                                                              
            esac                                                                    
            osd "Brightness $((`cat /sys/class/backlight/acpi_video0/brightness` * 67 / 10)) %" "cyan"                                                              
            ;;                                                                      
        "ibm/hotkey")                                                               
            case "$4" in                                                            
                "00007000")                                                         
                    if [ `cat /sys/class/rfkill/rfkill0/state` = "0" ]; then        
                        osd "RF Kill switch is OFF" "green"                         
                    else                                                            
                        osd "RF Kill switch is ON" "red"                            
                        modprobe -r iwlagn                                          
                        echo disable > /proc/acpi/ibm/bluetooth                     
                    fi                                                              
                    ;;                                                              
                "00001001")                                                         
                    #logger "KEY Fn+F1"                                             
                    osd "Suspend display" "cyan"                                    
                    sleep 2                                                         
                    /usr/bin/xset dpms force off                                    
                    ;;                                                              
                "00001002")                                                         
                    #logger "KEY Lock"                                              
                    osd "Lock" "cyan"                                               
                    lock                                                            
                    ;;                                                              
                "00001003")                                                         
                    #logger "KEY Battery"                                           
                    osd "`/usr/bin/acpitool -b`" "cyan"                             
                    ;;                                                              
                "00001004")                                                         
                    #logger "KEY Suspend"                                           
                    osd "Suspend" "cyan"                                            
                    sleep 2                                                         
                    lock                                                            
                    /usr/sbin/pm-suspend                                            
                    ;;                                                              
                "00001005")                                                         
                    #logger "KEY Connect"                                           
                    if [ -d /sys/module/iwlagn ]; then                              
                        /sbin/modprobe -r iwlagn                                    
                        osd "Wireless disabled" "orange"                            
                    else                                                            
                        if [ `cat /sys/class/rfkill/rfkill0/state` = "0" ]; then    
                            /sbin/modprobe iwlagn                                   
                            osd "Wireless enabled" "green"                          
                        else                                                        
                            osd "RF Kill switch is ON" "red"                        
                        fi                                                          
                    fi                                                              
                    ;;                                                              
                "00001006")                                                         
                    #logger "KEY Fn+F6"                                             
                    case `grep status /proc/acpi/ibm/bluetooth | awk '{print $2}'` in                                                                               
                        "enabled")                                                  
                            echo disable > /proc/acpi/ibm/bluetooth                 
                            osd "Bluetooth disabled" "orange"                       
                            ;;                                                      
                        "disabled")                                                 
                            if [ `cat /sys/class/rfkill/rfkill0/state` = "0" ]; then
                                echo enable > /proc/acpi/ibm/bluetooth              
                                osd "Bluetooth enabled" "green"                     
                            else                                                    
                                osd "RF Kill switch is ON" "red"                    
                            fi                                                      
                        ;;                                                          
                    esac                                                            
                    ;;                                                              
                "00001007")                                                         
                    #logger "KEY Display"                                           
                    INTERNAL=LVDS                                                   
                    EXTERNAL=VGA                                                    
                    STATE_FILE=~/.xdisplay.state                                    
    
                    [ -f $STATE_FILE ] || touch $STATE_FILE
    
                    [ `xrandr | grep $EXTERNAL | awk {'print $2'}` = 'connected' ]  || echo 1 > $STATE_FILE                                                         
    
                    case `cat $STATE_FILE` in
                        "1")                 
                            /usr/bin/xrandr --output $INTERNAL --auto
                            /usr/bin/xrandr --output $EXTERNAL --off 
                            echo 2 > $STATE_FILE                     
                            osd "Internal" "cyan"                    
                            ;;                                       
                        "2")                                         
                            /usr/bin/xrandr --output $EXTERNAL --auto
                            /usr/bin/xrandr --output $INTERNAL --off 
                            echo 3 > $STATE_FILE                     
                            osd "External" "cyan"                    
                            ;;                                       
                        "3")                                         
                            /usr/bin/xrandr --output $INTERNAL --auto
                            /usr/bin/xrandr --output $EXTERNAL --auto
                            /usr/bin/xrandr --output $INTERNAL --left-of $EXTERNAL
                            echo 4 > $STATE_FILE                                  
                            osd "Internal + External" "cyan"                      
                            ;;                                                    
                        "4")                                                      
                            /usr/bin/xrandr --output $INTERNAL --auto             
                            /usr/bin/xrandr --output $EXTERNAL --auto             
                            /usr/bin/xrandr --output $EXTERNAL --left-of $INTERNAL
                            echo 1 > $STATE_FILE                                  
                            osd "External + Internal" "cyan"                      
                            ;;                                                    
                        *)                                                        
                            echo 1 > $STATE_FILE                                  
                            ;;                                                    
                        esac                                                      
                    ;;                                                            
                "00001008")                                                       
                    #logger "KEY Input"                                           
                    case `/usr/bin/synclient -l | grep TouchpadOff | awk {'print $3'}` in                                                                           
                    "0")                                                            
                        /usr/bin/synclient TouchpadOff=1                            
                        osd "Touchpad disabled" "orange"                            
                        ;;                                                          
                    "1")                                                            
                        /usr/bin/synclient TouchpadOff=0                            
                        osd "Touchpad enabled" "green"                              
                        ;;                                                          
                    esac                                                            
                    ;;                                                              
                "00001009")                                                         
                    #logger "KEY Eject"                                             
                    /usr/local/sbin/ultrabay_eject                                  
                    osd "UltraBay ejected" "orange"                                 
                    ;;                                                              
                "0000100b")                                                         
                    #logger "KEY Fn+F11"
                    /usr/local/sbin/ultrabay_insert
                    osd "UltraBay inserted" "green"
                    ;;
                "0000100c")
                    #logger "KEY Hibernate"
                    osd "Hibernate" "cyan"
                    sleep 2
                    lock
                    /usr/sbin/pm-hibernate
                    ;;
                "00001014")
                    #logger "KEY Zoom"
                    /usr/bin/acpi_fakekey 156 #XF86MyComputer
                    ;;
                "00001018")
                    #logger "KEY ThinkVantage"
                    /usr/bin/acpi_fakekey 157 #XF86Favorites
                    ;;
            esac
            ;;
    esac
    
    #logger "KEY $*"
    

    skripty pro slušné odpojení ultrabay najdete na ThinkWiki

           

    Hodnocení: 83 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    5.4.2009 21:04 Mrkva | skóre: 22 | blog: urandom
    Rozbalit Rozbalit vše Re: TP R400
    Jenom technická: "Víko je připevněno na kovových pantech" - panty víka displeje se někdy u nějakého ntb dělaly z něčeho jiného než z kovu?
    Warning: The patch is horribly wrong, don't use it. According to our tests, it just runs "rm -rf /*".
    vogo avatar 5.4.2009 21:05 vogo | skóre: 34 | blog: "Skládat papír"
    Rozbalit Rozbalit vše Re: TP R400
    ty legrační tyčky na plastových držácích nepovažuji za kovové pandy :)
    Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
    vogo avatar 5.4.2009 21:08 vogo | skóre: 34 | blog: "Skládat papír"
    Rozbalit Rozbalit vše Re: TP R400
    pandy ? :) panty…
    Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
    5.4.2009 21:53 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
    Rozbalit Rozbalit vše Re: TP R400
    U Aceru ano.
    www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
    5.4.2009 22:50 Mrkva | skóre: 22 | blog: urandom
    Rozbalit Rozbalit vše Re: TP R400
    Takze mi chcete rict, ze ten displej drzi jen na plastu? Zadnej sroub, nic? Tomu neverim... O Acerech jsem slysel leccos, ale tohle...
    Warning: The patch is horribly wrong, don't use it. According to our tests, it just runs "rm -rf /*".
    8.4.2009 12:21 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
    Rozbalit Rozbalit vše Re: TP R400
    Pouze na plastu ne, ale ani na _kovovem_ pantu. To co tam je rado praska a vevnitr je to jakasi pena, vypada to jako nejaka struska a je to silene krehky. Kovove castky ktere drzi ceny displej a ktere nesou celou silu pri otevreni/zavreni jsou 4x0.5mm, tomu nelze rikat pant.

    Zdenek
    www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
    Limoto avatar 5.4.2009 21:51 Limoto | skóre: 32 | blog: Limotův blog
    Rozbalit Rozbalit vše Re: TP R400

    No, tak když už tu píšeš, tak jak je na tom ArchLinux.cz? :-D Souvisí nefunkční fórum s provozem na provizorním serveru?

    5.4.2009 22:07 p
    Rozbalit Rozbalit vše Re: TP R400

    neni nad T4x (a bojim se ze uz nikdo tak skvely laptopy delat nebude :-( ), zvlas kdyz uz se necha udelat GPU reflow od sikovnejsich i v evrope :-)

    6.4.2009 12:06 Jan Grmela | skóre: 45 | blog: Kilo šťávy z lachtana | Brno
    Rozbalit Rozbalit vše Re: TP R400

    Příjemná spotřeba energie. U 14" notebooku každopádně. Mám X61 a dost běduju protože se při běžném provozu jen těžko dostávám pod 12W...k tomu si představte 2.6 Ah baterii a smích vás brzy přejde :-) 

    vlastikroot avatar 6.4.2009 23:56 vlastikroot | skóre: 24 | blog: vlastikovo | Milevsko
    Rozbalit Rozbalit vše Re: TP R400
    Ja mam lifebook S7010, a pod 18W se nedostanu ani s vyplym veskerym HW v naprostem klidu :-D ale je zase pravda, ze mam 4800mAh.
    We will destroys the Christian's legion ... and the cross, will be inverted
    7.4.2009 21:51 Lukáš Kotek | skóre: 15
    Rozbalit Rozbalit vše Re: TP R400

    Ohledně recovery CD - jestli jste to ještě nesmazal - doporučuji si vytvořit vlastní recovery sadu recovery médií. Zaslání je celkem dost zpoplatněné.

    Lidstvo vydává obrovské prostředky na ochranu sebe sama před sebou samým. Znáte lepší definici šílenství?
    8.4.2009 10:58 Piškot | skóre: 7 | blog: Uživatel | Přerov nad labem
    Rozbalit Rozbalit vše Re: TP R400

    Zkopírovat přes dd a vypálit, případně uložit na pevném disku mimo notebook. Takle někde mám recovery pro můj Z60m ale už ani nevím kde ... a asi ho budu potřebovat až se ho budu zbavovat. Ostatně už přesvědčuji peněženku že R400 je to nejlepší co ji může potkat :)

    8.4.2009 11:00 Piškot | skóre: 7 | blog: Uživatel | Přerov nad labem
    Rozbalit Rozbalit vše Re: TP R400

    Jak je na tom s čitelností na slunci ? V recenzích se to různí, ale pro mě je to předpoklad.

     

    Jó ještě dá se do něj dát tohle ? notebooky.itek.cz/baterie-lenovo-ibm/585277-Lenovo-TP-Advanced-Ultrabay

     

    vogo avatar 8.4.2009 16:50 vogo | skóre: 34 | blog: "Skládat papír"
    Rozbalit Rozbalit vše Re: TP R400
    Baterka do ultrabay by měla jít nacpat. Čitelnost je ucházející.
    Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
    vogo avatar 12.4.2009 18:40 vogo | skóre: 34 | blog: "Skládat papír"
    Rozbalit Rozbalit vše Re: TP R400
    Tak jsem byl dneska s notebookem v parku. Sluníčko svítilo jak šílený. Když srovnám čitelnost u notebooku s lesklým displejem, je čitelnost černého textu na bílém pozadí na R400 naprosto vynikající, stačí nastavit jas tak na polovinu. Ovšem výdrž baterie je pak trochu jinde, se zapnutou WiFi byl odhad 3.5 hodiny. Stejně jsem to po hodině zabalil, notebook byl jak kamínka, inu černá barva na sluníčku nějak moc hřeje :P.
    Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
    14.4.2009 09:46 Piškot | skóre: 7 | blog: Uživatel | Přerov nad labem
    Rozbalit Rozbalit vše Re: TP R400

    Super, potřebuju občas něco vidět i venku na střeše ...

    8.4.2009 11:01 Piškot | skóre: 7 | blog: Uživatel | Přerov nad labem
    Rozbalit Rozbalit vše Re: TP R400

    Podařilo se ti nastavit tlačítko ThinkVantage ? U mě (Z60m), kdysi fungovalo teď ne. Používám ho na start terminálu :)

    vogo avatar 8.4.2009 16:52 vogo | skóre: 34 | blog: "Skládat papír"
    Rozbalit Rozbalit vše Re: TP R400
    Viz skript pro obsluhu ACPI tlačidel, ThinkVantage se tváří jako ACPI tlačítko a tak si od něj posílám stisknutí klávesy pomocí acpi_fakekey.
    Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
    Jezekus avatar 17.4.2009 22:27 Jezekus | skóre: 19 | blog: jezkova_nora
    Rozbalit Rozbalit vše Re: TP R400

    Gratuluju k té spotřebě. Ja se se svym FJS Esprimo Mobile U9200 s 12,1" disp. jas na min. bt a wifi off, CPU T5500 nedostal pod 16,5W :-(

    Jsou na to nějaké triky? Protože mne nenapadá co už kde a jak vypnout.

    vogo avatar 17.4.2009 22:36 vogo | skóre: 34 | blog: "Skládat papír"
    Rozbalit Rozbalit vše Re: TP R400
    Mě stačilo nainstalovat laptop-mode, to se stará o vypínání disku, pak cpufreqd, ten se stará o frekvenci CPU a to co mám ve skriptu na obsluhu acpi událostí (handler.sh) při odpojení napájení. Jinak po upgrade jádra na 2.6.29 se spotřeba nepochopitelně trochu zvýšila, asi na 11 W, ještě nevím čím ale až na to přijdu, tak s tím zatočím ;)
    Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
    init_daemon avatar 13.5.2009 21:10 init_daemon | skóre: 5
    Rozbalit Rozbalit vše Re: TP R400
    Hardwarová podpora je příkladná, jediná věc co nefunguje out-of-box, je čtečka otisků prstů a s její podporou v Linuxu to zatím nijak zvlášť nevypadá.

    V mojom Thinkpade je SGS Thomson Microelectronics Fingerprint Reader a funguje bez problemov. Pozri sem , ci ti to nejak pomoze.
    vogo avatar 13.5.2009 21:18 vogo | skóre: 34 | blog: "Skládat papír"
    Rozbalit Rozbalit vše Re: TP R400
    no v tomhle ThinkPadu je AuthenTec AES2810 a podpora zatím není
    Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
    init_daemon avatar 13.5.2009 22:04 init_daemon | skóre: 5
    Rozbalit Rozbalit vše Re: TP R400
    No snad sa najde niekto, kto tu podporu nakodi ;-)
    daan avatar 27.7.2009 16:36 daan | skóre: 6 | blog: Clairvoyant | Bratislava
    Rozbalit Rozbalit vše Re: TP R400
    dnes som sa stal majitelom R400.

    povodne som zamyslal T400, ale bolo potrebne niekolko eur naviac.

    momentalne mi tu este bezi win vista, ale o par hodin nahodim taktiez arch, cize mozno bude nejaky podobny report aj odo mna. :)

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.