Automatické otočení fotek a následné přejmenování podle data a času v exif.
jhead -autorot -ft -nf%y%m%d-%H%M%S *
pondělí 5. prosince 2011
pondělí 21. listopadu 2011
KMix je při přihlášení ztlumený
https://bugs.kde.org/show_bug.cgi?id=249180
1. smazat .kde4/share/config/kmixrc
2. odstranit zaškrtnutí v KMix "Obnovit hlasitost při přihlášení" (funguje to opačně :-/ )
1. smazat .kde4/share/config/kmixrc
2. odstranit zaškrtnutí v KMix "Obnovit hlasitost při přihlášení" (funguje to opačně :-/ )
pátek 11. listopadu 2011
Jak zprovoznit JTAG pro Quartus II a Nios
Ověřeno pro vývojový kit Altera DE2-70.
Vytvoříme pravidlo pro udev
$ nano /etc/udev/rules.d/51-usbblaster.rules
$ killall jtagd
$ jtagd
Please enter i for info and q to quit:
Vytvoříme pravidlo pro udev
$ nano /etc/udev/rules.d/51-usbblaster.rules
# USB-Blaster
SUBSYSTEMS=="usb", ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6001", MODE="0666"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6002", MODE="0666"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6003", MODE="0666"
Načteme znovu udev pravidla
$ udevadm control --reload-rule
Dále provedeme následující
$ mkdir /etc/jtagd
$ cp /opt/altera/11.0/quartus/linux/pgm_parts.txt /etc/jtagd/jtagd.pgm_parts
Spustíme Nios2 Command Shell
$ /opt/altera/11.0/nios2eds/nios2_command_shell.sh
------------------------------------------------
Altera Nios2 Command Shell [GCC 4]
Version 11.0, Build 157
------------------------------------------------
$ jtagconfig --enum
1) USB-Blaster [2-1.2]
020B60DD EP2C70
$ killall jtagd
$ jtagd
Nahrajeme .sof soubor
$ nios2-configure-sof nios2_quartus2_project_time_limited.sof
Tento projekt má omezení kvůli licenci, proto v Quartusu by při nahrání vyskočila hláška:
"Click Cancel to stop using OpenCore Plus IP"
Nesmíme dát Cancel, pokud chceme do Niosu nahrávat!
V konzoli se nám výpis obdobně zastaví, můžeme pak ukončit písmenem "q".
Zatím neukončujeme a proces si buď dáme na pozadí abychom mohli psát další příkazy nebo otevřeme další okno terminálu.
Info: SRAM Object File ./nios2_quartus2_project_time_limited.sof contains time-limited megafunction that supports OpenCore Plus feature -- Vendor: 0x6AF7, Product: 0x00A2
Info: *******************************************************************
Info: Running Quartus II Programmer
Info: Command: quartus_pgm --no_banner --mode=jtag -o p;./nios2_quartus2_project_time_limited.sof
Info: Using programming cable "USB-Blaster [2-1.2]"
Info: Using programming file ./nios2_quartus2_project_time_limited.sof with checksum 0x007F2952 for device EP2C70F896@1
Info: Started Programmer operation at Sat Nov 12 00:32:51 2011
Info: Configuring device index 1
Info: Device 1 contains JTAG ID code 0x020B60DD
Info: Configuration succeeded -- 1 device(s) configured
Info: Successfully performed operation(s)
Info: Ended Programmer operation at Sat Nov 12 00:32:54 2011
Info: Quartus II Programmer was successful. 0 errors, 0 warnings
Info: Peak virtual memory: 101 megabytes
Info: Processing ended: Sat Nov 12 00:32:57 2011
Info: Elapsed time: 00:00:06
Info: Total CPU time (on all processors): 00:00:00Please enter i for info and q to quit:
Poté nahrajeme .elf soubor
$ nios2-download count_binary.elf
Using cable "USB-Blaster [2-1.2]", device 1, instance 0x00
Pausing target processor: OK
Initializing CPU cache (if present)
OK
Downloaded 12KB in 0.0s
Verified OK
Leaving target processor paused
Nyní se vrátíme k nahrávání .sof a zmačkneme "q" (obdoba Cancel v Quartus II)
Please enter i for info and q to quit: q
Info: Quartus II Programmer was successful. 0 errors, 0 warnings
Info: Peak virtual memory: 101 megabytes
Info: Processing ended: Sat Nov 12 00:43:26 2011
Info: Elapsed time: 00:04:12
Info: Total CPU time (on all processors): 00:00:00
sobota 24. září 2011
Kompilace optimalizovaného jádra bez initrd
Pro kompilaci jádra optimalizovaného přímo pro konkrétní hardware, bez potřeby initrd slouží následující postup:
1. rozbalit zdrojáky
2. stáhnout si dodatečné patche pro Archlinux z AURu
3. patch -Np1 -i alps-v3-protocol-support-v1.patch ...
4. make localyesconfig - vybere v config pouze takové volby, které jsou potřebné pro použií aktuálně zavedených modulů. Proto je nejlepší zapojit a zapnout všechny zařízení, zasunout flashdisk, pustit wifi a bluetooth... Všechny volby jsou nastavené jako součást jádra, ne jako moduly.
5. make menuconfig - nastavíme ručně další potřebné volby
CONFIG_BLK_DEV_SD=y - pro správné zavedení SATA disku bez initrd
CONFIG_EXT4_FS=y - podpora EXT4
CONFIG_TUN=y - pro virtualizaci (Universal TUN/TAP device driver)
CONFIG_BRIDGE=y - pro virtualizaci (802.1d Ethernet Bridging)
Pro notebook a jeho řízení frekvence nastavíme default power-governor na "ondemand" a přidáme do jádra i možnosti "powersave", "conservative" a "performance".
6. make -j5 - zkompilujeme s volbou pro 4 jádra
7. make modules_install - nainstalujeme moduly (asi jeden :))
8. cp arch/x86_64/boot/bzImage /boot/vmlinuz-linux-mainline-dell
9. upravíme záznam v Grubu
1. rozbalit zdrojáky
2. stáhnout si dodatečné patche pro Archlinux z AURu
3. patch -Np1 -i alps-v3-protocol-support-v1.patch ...
4. make localyesconfig - vybere v config pouze takové volby, které jsou potřebné pro použií aktuálně zavedených modulů. Proto je nejlepší zapojit a zapnout všechny zařízení, zasunout flashdisk, pustit wifi a bluetooth... Všechny volby jsou nastavené jako součást jádra, ne jako moduly.
5. make menuconfig - nastavíme ručně další potřebné volby
CONFIG_BLK_DEV_SD=y - pro správné zavedení SATA disku bez initrd
CONFIG_EXT4_FS=y - podpora EXT4
CONFIG_TUN=y - pro virtualizaci (Universal TUN/TAP device driver)
CONFIG_BRIDGE=y - pro virtualizaci (802.1d Ethernet Bridging)
Pro notebook a jeho řízení frekvence nastavíme default power-governor na "ondemand" a přidáme do jádra i možnosti "powersave", "conservative" a "performance".
6. make -j5 - zkompilujeme s volbou pro 4 jádra
7. make modules_install - nainstalujeme moduly (asi jeden :))
8. cp arch/x86_64/boot/bzImage /boot/vmlinuz-linux-mainline-dell
9. upravíme záznam v Grubu
úterý 6. září 2011
Canon bez USB Mass Storage
Pro připojení fotoaparátu Canon bez podpory USB Mass Storage je v prostředí KDE nutné nainstalovat balík kdegraphics-kamera jinak to hází chybu:
Gwenview potřebuje /usr/lib/kde4/kio_kamera.so a /usr/share/kde4/services/camera.protocol pro protokol camera:/ . Po nainstalování balíku lze normálně importovat fotky nebo prohlížet obsah karty.
URL cannot be listed camera:/
Gwenview potřebuje /usr/lib/kde4/kio_kamera.so a /usr/share/kde4/services/camera.protocol pro protokol camera:/ . Po nainstalování balíku lze normálně importovat fotky nebo prohlížet obsah karty.
Dell Latitude E6410 a touchpad ALPS v linuxu
Dell Latitude používá ALPS touchpad, který linux standardně nerozpozná. Funguje jen pohyb kursoru a kliknutí.
Pro úplnou funkčnost je potřeba použít patch jádra, následně začnou fungovat multi-touch gesta a další vlastnosti. V KDE lze touchpad pohodlně konfigurovat v KCM pomocí balíku kcm_touchpad.
Zde je odkaz na bugzillu, zabývající se touchpadem ALPS.
Pro úplnou funkčnost je potřeba použít patch jádra, následně začnou fungovat multi-touch gesta a další vlastnosti. V KDE lze touchpad pohodlně konfigurovat v KCM pomocí balíku kcm_touchpad.
Zde je odkaz na bugzillu, zabývající se touchpadem ALPS.
Flash a Pulseaudio
Pokud s Pulseaudio nefunguje zároveň zvuk ve flashi a např. v Amaroku, je potřeba nainstalovat balík libflashsupport-pulse.
http://aur.archlinux.org/packages.php?ID=13384
http://aur.archlinux.org/packages.php?ID=13384
neděle 31. července 2011
Změna práv pro mount SATA disku
Změna práv pro mount SATA disku v KDE. Je potřeba upravit v souboru /usr/share/polkit-1/actions/org.freedesktop.udisks.policy hodnotu auth_admin_keep na yes v tagu <allow_active>.
<action id="org.freedesktop.udisks.filesystem-mount-system-internal">
<description>Mount a system-internal device</description>
<description xml:lang="da">Montér en intern enhed</description>
<message>Authentication is required to mount the device</message>
<message xml:lang="da">Autorisering er påkrævet for at montere et fil system</message>
<defaults>
<allow_any>no</allow_any>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
<action id="org.freedesktop.udisks.filesystem-mount-system-internal">
<description>Mount a system-internal device</description>
<description xml:lang="da">Montér en intern enhed</description>
<message>Authentication is required to mount the device</message>
<message xml:lang="da">Autorisering er påkrævet for at montere et fil system</message>
<defaults>
<allow_any>no</allow_any>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
úterý 26. července 2011
MiniDLNA server a Samsung UE32C6000
Na notebooku používám pro sdílení multimediálních souborů do TV Samsung UE32C6000 server MiniDLNA - konkrétně nejnovější verzi 1.0.21. MiniDLNA je jednoduchý a nenáročný server, který umožňuje sdílet audio, video a fotky. Tento model Samsungu zvládá přehrávat avi i mkv soubory včetně titulků s českými znaky, jediným omezením je, že titulky musí být ve formátu srt.
Standardní ovládání filmu při přehrávání je play/stop/vpřed/zpět/pauza, neumí pokračovat z místa, kde se naposledy film vypnul. Tohle nicméně řeší různé patche - konkrétně patchem Basic Samsung TV xxC650 support v2 rozšíříte funkce o generování náhledů pro filmy, obnovu přehrávání, rozdělení filmů do "kapitol" (film se rozdělí na 5 částí cca v 10%, 32%...) a umožní tak přejít třeba na konec filmu aniž by se muselo pomalu přetáčet.
Standardní ovládání filmu při přehrávání je play/stop/vpřed/zpět/pauza, neumí pokračovat z místa, kde se naposledy film vypnul. Tohle nicméně řeší různé patche - konkrétně patchem Basic Samsung TV xxC650 support v2 rozšíříte funkce o generování náhledů pro filmy, obnovu přehrávání, rozdělení filmů do "kapitol" (film se rozdělí na 5 částí cca v 10%, 32%...) a umožní tak přejít třeba na konec filmu aniž by se muselo pomalu přetáčet.
pondělí 25. července 2011
Změna MAC adresy
Změna MAC adresy v linuxu - platí jen do restartu.
ifconfig eth0 down
ifconfig eth0 hw ether 00:00:00:00:00:00
ifconfig eth0 up
Archlinux + KDE 4.7 theme
Archlinux + KDE 4.7
KDE
Firefox
KDE
- Desktop theme Caledonia
- Icons pack The Elementary Project
- Wallpaper Flare for Desktop
Firefox
- Firefox jako Google Chrome - ALT + F3, dále pak Pokročilé -> Speciální nastavení okna a v kartě Nastavení zaškrtnout "Bez okraje"
- Theme Bloomind FT SeekDark
- Pluginy: Adblock Plus, FireGestures, Speed Dial, Web Developer, Firebug, LeechBlock
Přihlásit se k odběru:
Příspěvky (Atom)