dimecres, de maig 02, 2018
Instal·lació de sdcc a Ubuntu 16.04
Aquesta és la continuació d'aquest article.
SDCC vol dir Small Device C Compiler
Obrirem la cònsola (Ctrl-Alt-T) i farem:
~$ sudo apt-get update~$ sudo apt-get upgrade~$ sudo apt-get autoclean~$ sudo apt-get autoremove~$ apt-get install bison, flex, boost, g++, stx
Baixarem el darrer tar de https://sourceforge.net/projects/sdcc/
Les instruccions són a l'arxiu README inclòs:
~$ tar -xvjf sdcc-src-3.7.0.tar.bz2
cd sdcc
~/sdcc$ ./configure
~/sdcc$ make
Si el configure dóna error indicarà probablement el paquet que cal instal·lar, desprès de fer-ho, tornarem a fer:
~/sdcc$ ./configure
~/sdcc$ make
Un cop instal·lats el simulador i el compilador, ja podem fer algun programa: https://hackaday.com/2010/11/03/how-to-program-pics-using-linux/ on també trobarem com carregar-ho al microcontrolador.
Si ho preferiu també podeu utilitzar l'entorn de Microchip (R)
Temes relacionats:
1a part: https://galindaines.blogspot.com.es/2018/02/installacio-de-gpsim.html
3a part: https://hackaday.com/2010/11/03/how-to-program-pics-using-linux/
MPLABX: https://101recursosdidactics.blogspot.com/2017/11/installacio-de-mpabx-ubuntu-1404-o.html
dijous, de març 08, 2018
Com fer screencasts amb RecordMyDesktop
Un cop instal·lada:
$ sudo apt-get install recordmydesktop
Si utilitzem l'Unity haurem de desactivar les opcions:
Outline Capture Area On Screen y Reset Capture Area
Que es troben a
Avançat | Miscel·lània
Triem "Escull la finestra" y "Enregistra"
Per aturar la gravació clicarem al botó vermell que sortirà a la barra superior de la pantalla.
També podem donar primer un nom al fitxer triant "Anomena i desa"
Si volem concatenar diversos videos podem utilitzar oggCat:
$ sudo apt-get install oggvideotools
$ oggCat videoConcatenat.ogv primerVideo.ogv segonVideo.ogv
o bé oggz-tools:
$ sudo apt-get install oggz-tools$ oggz-merge -o videoConcatenat.ogv primerVideo.ogv segonVideo.ogv
L'avantatge de oggvideotools és que ens permet per exemple preparar una portada a partir d'una imatge:
$ oggSlideshow portada.png -s1040x720 -f15 -o Benvingut.ogv
I afegir un àudio al vídeo així:
$ oggJoin resultat.ogg video.ogg audio.ogg
L'screencast del post anterior està fet així
dimecres, de febrer 14, 2018
Instal·lació de gpsim / error while loading shared libraries
1a part del taller de simulació
gpsim és un simulador GNU per als microcontroladors PIC de Microchip.
La instal·lació d'aquest simulador, a partir dels repositoris fa unes quantes distribucions que no acaba de rutllar però la solució és ben senzilla.
Si l'instal·lem així:
~$ sudo apt-get install gpsim
I a l'executar obtenim aquest error:
~$ gpsim
gpsim: error while loading shared libraries: libgtkextra-x11-3.0.so.7: cannot open shared object file: No such file or directory
Comprovarem que tenim la nova versió de 'libgtkextra-x11', fent
~$ cd /usr/lib/x86_64-linux-gnu
~$ ls -l libgtkextra-x11*
I si obtenim quelcom semblant a:
lrwxrwxrwx 1 root root 28 gen 8 2016 libgtkextra-x11-3.0.so -> libgtkextra-x11-3.0.so.8.0.0
Llavors només cal fer un enllaç simbòlic a la nova versió així:
~$ cd /usr/lib/x86_64-linux-gnu
~$ sudo ln -s libgtkextra-x11-3.0.so.8 libgtkextra-x11-3.0.so.7
I ja podrem arrencar el simulador gpsim sense cap problema.
Per provar l'exemple que es mostra a la imatge podeu:
- Baixar el codi de https://github.com/WellDone/gpsim
- Descomprimir la carpeta exemples
- Triar un exemple, com ara led_test
- I provar-ho:
~$ make (això ensambla el codi)
~$ gpsim -c led_test.stc
A la segona part, instal·larem el compilador
Podeu veure al post següent com hem fet l'screencast
PS: Hem notificat la falla a l'equip de desenvolupament: https://bugs.launchpad.net/ubuntu/+source/gpsim/+bug/1750106
Temes relacionats:
2a part: https://galindaines.blogspot.com.es/2018/05/installacio-de-sdcc-ubuntu-1604.html
Instal·lació de MPABX a Ubuntu 14.04 o superior
How-to: Program PICs using Linux
Linux terminal only PIC programming
dissabte, de març 28, 2015
Com imprimir en 3D el teu TAC? (Ubuntu / Linux)
Actualització (maig 2020): Ara cal instal·lar aquest PPA, per que utilitza VTK amb WXPython4
dimarts, de novembre 18, 2014
Suport exfat fs a Ubuntu 14.04 LTS
Taula d'Assignació de Fitxers, en anglès, File Allocation Table (FAT) és un sistema d'arxius desenvolupat per a MS-DOS, així com el sistema de fitxers principal de les edicions no empresarials de Microsoft Windows fins a Windows Me. Wikipedia
Limitacions:
El format FAT només permet assignar unitats de fins a 32 GB de capacitat, concretament amb la versió FAT32.
Amb el meu mòbil venia una tarja SD de 64 GB, i evidentment el primer que vaig fer es formatar-la amb ext4. Però per sorprenent que sembli, el sistema android-linux no podia reconèixer-la, ni tan sols després d'instal·lar Cyanogenmod 11!
Així que la vaig haver de tornar a formatar amb exFAT. Llavors utilitzava Ubuntu 12.04 LTS i tot va anar bé. Per instal·lar el suport exFAT només cal fer:
Però quan vaig passar al 14.04 LTS el suport exFAT no va funcionar, i els intents de reinstal·lar-ho donen aquest resultat:
S'han trobat errors en processar:
/var/cache/apt/archives/exfat-fuse_1.0.1-1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
La solució és molt senzilla de trobar, però em va costar força temps, fins i tot vaig preguntar alguns experts, que tampoc la van trobar:
Obrint el Gestor de Paquets Synaptic i cercant exfat, trobem un nou paquet fuse-exfat que tot i que les dependències no ens ho indiquen (!) permet instal·lar el paquet exfat-utils!
Així que les instruccions per a Ubuntu 14.04 són simplement fem:
dimarts, de març 18, 2014
Resolució 1440x900 amb Ubuntu 12.04 i nVidia Geforce 8300
Situació de partida:
Maquinari:
Monitor: LG FLATRON L192WS
Tarja gràfica: nVidia GeForce 8300
Programari: Ubuntu 12.04 LTS
Connector: http://www.nvidia.com/object/linux-display-amd64-304.116-driver.html
Cap xorg.conf.
Solució:
0) Eliminen qualsevol rastre de nvidia:sudo apt-get purge nvidia*
1) Trobem els modelines amb cvt
Necessitem saber la resolució del monitor i una freqüencia, que en el meu cas és de 60 o 75 Hz
$cvt 1440 900 60
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
La darrera línia és la informació que necessitem:
(No poseu la ratlla d'iguals que faig servir per separar!)
2) Ho afegim a la següent plantilla:
==============xorg.conf
Section "Monitor"
Identifier "Monitor0"
== AQUI POSAREM EL RESULTAT DEL PAS ANTERIOR ==
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Modes == AQUI POSAREM LA ETIQUETA DEL PAS ANTERIOR ==
EndSubSection
EndSection
Section "Device"
Identifier "Card0"
Driver "== AQUI POSAREM EL NOM DE CONNECTOR UTILITZAT =="
EndSection
==============
Que pel meu cas queda així:
==============/etc/X11/xorg.conf
Section "Monitor"
Identifier "Monitor0"
Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Modes "1440x900_60.00"
EndSubSection
EndSection
Section "Device"
Identifier "Card0"
Driver "nouveau"
EndSection
==============
3) Copiem aquest fitxer a /etc/X11/xorg.conf
sudo cp xorg.conf /etc/X11/xorg.conf
4) Mirem el nom del dispositiu amb xrandr:
sudo apt-get install xrandr
xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
VGA-1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.0*
800x600 60.3 56.2
848x480 60.0
640x480 59.9
HDMI-1 disconnected (normal left inverted right x axis y axis)
Per que el nom del dispositiu, en aquest cas VGA-1 el necessitem al següent pas:
5) Activem la resolució amb xrandr:
xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
xrandr --addmode VGA-1 1440x900_60.00
xrandr --output VGA-1 --mode 1440x900_60.00
6) Ja podem utilitzar la nova resolució!
Que trobarem a Paràmetres del sistema | Pantalles | Resolució
De fet pel mateix sistema podem afegir algunes resolucions més, com exemple he afegit les del següent fitxer de configuració:
==============/etc/X11/xorg.conf
Section "Monitor"
Identifier "Monitor0"
Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
Modeline "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
Modeline "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Modes "1440x900_60.00" "1280x1024_60.00" "1024x768_60.00"
EndSubSection
EndSection
Section "Device"
Identifier "Card0"
Driver "nouveau"
EndSection
==============
Referències:
https://wiki.ubuntu.com/X/Config/Resolution
Temes:
- Com afegir una resolució amb Ubuntu 12.04
- Monitor 1440x900 LG FLATRON L192WS
- Tarja gràfica nVidia Geforce 8300
dissabte, de maig 19, 2012
Impressora Ricoh NRG MP 5500 per Ubuntu 12.04 LTS
1. Instal·lem la impressora amb el connectors de la distribució, si no ho està.
2. El connector que Ubuntu 12,04 es busca quan detecta la impressora en principi sembla ser que funciona però a l'hora d'imprimir només fa que treure fulls en blanc.
3. Anem al següent enllaç http://www.openprinting.org/driver/pxlmono-Ricoh/ i descarreguem el paquet openprinting-ppds-pxlmono-ricoh_20111209-1lsb3.2_all.deb.
4. Un cop descarregat (molt ràpid, ja que només són 500 kb) doble click i el centre de programari de l'ubuntu ens demana si volem instal·lar el paquet. Ho fem.
5. Finalment anem a Paramètres del sistema|Impressió|Propietats de la impressora
6. Aquí anem a Fabricant i model i premem el botó 'Canvia...'. Esperem una mica per que s'actualitzi la base de dades. Seleccionem una impressora de la base de dades, en el nostre cas NRG/MP5500 i ara ens proposa més connectors. Seleccionem NRG MP 5500 – CUPS+Gutenprint v5.2.8-prel, 'Endavant' i 'Empra nou PPD' ... i 'Aplica'.
Crèdits: Lluís Bohigas
dimecres, de juliol 07, 2010
Lucid, grub2, usb i raid - Tornant amb l'USB multiboot
L'actualització des de Jaunty Jackalope no ha reconegut la unitat RAID-1, així és que he cercat algun instal·lador que ho fés.
Ni els instal·ladors de 10.4 ni 9.04 i386, ni amd64 han reconegut la unitat RAID que no estava disposat a renunciar. L'instal·lador del CD alternatiu també m'ha donat algun problema, així que he fet servir Minimal CD. tan el de i386 com el amd64 han reconegut la unitat RAID1. Finalment he fet servir el de amd64. Els dos es diuen mini.iso així que al de 64 bits l'he canviat el nom a mini64.iso per poder posar els dos al mateix llapis.
Tot plegat ha estat l'ocasió de posar-me amb el grub2, que ha resultat un éxit. M'ha evitat de fer servir una caixa sencera de Cds i provar una colla d'instal·ladors amb poc més que copiar-los a un disc USB de 4GB.
Prèviament he intentat fer servir Unetbootin, però encara no està disponible amb Lucid i al segon cop que he hagut de tornar a començar he decidit provar el grub2. Tampoc la utilitat de creació de discos d'arrencada de l'Ubuntu m'ha estat de cap ajuda ja que només funciona amb el CD estàndar.
De fet només he hagut d'instal·lar el grub2 al disc usb:
grub-install --no-floppy --root-directory=/media/USB /dev/sdx
Sustituïnt la x per la lletra de la unitat USB, que podem trobar amb sudo fdisk -l
Copiar les imatges iso a la carpeta arrel del disc i generar un arxiu boot/grub/grub.cfg amb les sesüències necessàries. Cercant una mica ho ha estat difícil. Deixo un enllaç que m'ha estat útil, i les que he fet servir. De fet no és complicat fer-ne de noves amb altres imatges iso, tenint en compte que podem veure on són els arxius necessaris muntant les imatges clicant-les al Nautilus.
El fitxer grub.cfg no convé editar-lo i el correcte fora afegir les nostres opcions al fitxer /etc/grub.d/40_custom i que ha de començar amb les línies:
#!/bin/sh
exec tail -n +3 $0
Sembla que quan el sistema s'actualitza, sobreescriu grub.d i afegeix el contingut de 40_custom, però a mi no m'ha donat cap problema, potser per que es tracta d'un disc usb.
El que no he aconseguit és triar la llengua de l'instal·lador. Simplement el grub2 salta la pantalla per triar-la! A veure si algú m'ho explica.
Gràcies Vicent Cubells.
Contingut del disc USB:
$ ls -l /media/usb
total 3860048
drwx------ 3 paco paco 4096 2010-07-06 11:38 boot
-rwxr-xr-x 1 paco paco 14299136 2010-07-06 22:15 mini64.iso
-rwxr-xr-x 1 paco paco 13121536 2010-04-25 23:03 mini.iso
-rwxr-xr-x 1 paco paco 272586752 2010-06-30 19:00 systemrescuecd-x86-1.5.7.iso
-rwxr-xr-x 1 paco paco 731453440 2010-04-29 12:55 ubuntu-10.04-desktop-amd64.iso
-rwxr-xr-x 1 paco paco 733419520 2010-04-29 12:56 ubuntu-10.04-desktop-i386.iso
-rwxr-xr-x 1 paco paco 733837312 2010-07-06 11:04 ubuntu-10.04-netbook-i386.iso
-rwxr-xr-x 1 paco paco 730136576 2010-07-05 12:53 ubuntu-9.10-alternate-amd64.iso
-rwxr-xr-x 1 paco paco 723795968 2010-07-06 11:46 ubuntu-9.10-desktop-i386.iso
Contingut de /media/usb/boot/grub/grub.cfg:
set timeout=10
set default=0
menuentry "Run Ubuntu Live 10.04" {
set isofile="/ubuntu-10.04-desktop-i386.iso"
loopback loop $isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile splash --
initrd (loop)/casper/initrd.lz
}
menuentry "Run Ubuntu Live AMD 64 10.04" {
set isofile="/ubuntu-10.04-desktop-amd64.iso"
loopback loop $isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile splash --
initrd (loop)/casper/initrd.lz
}
menuentry "Run Ubuntu Netbook Edition 10.04" {
set isofile="/ubuntu-10.04-netbook-i386.iso"
loopback loop $isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile splash --
initrd (loop)/casper/initrd.lz
}
menuentry "Run Ubuntu Minimal CD 10.04" {
set isofile="/mini.iso"
loopback loop $isofile
linux (loop)/linux boot=/ iso-scan/filename=$isofile splash --
initrd (loop)/initrd.gz
}
menuentry "Run Ubuntu Minimal CD AMD64 10.04" {
set isofile="/mini64.iso"
loopback loop $isofile
linux (loop)/linux boot=/ iso-scan/filename=$isofile splash --
initrd (loop)/initrd.gz
}
menuentry "Run Ubuntu Live 9.10" {
set isofile="/ubuntu-9.10-desktop-i386.iso"
loopback loop $isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile splash --
initrd (loop)/casper/initrd.lz
}
menuentry "Run Ubuntu Alternate CD 9.10 - AMD64" {
set isofile="/ubuntu-9.10-alternate-amd64.iso"
loopback loop $isofile
linux (loop)/install/vmlinuz boot=install iso-scan/filename=$isofile splash --
initrd (loop)/install/initrd.gz
}
menuentry "SystemRescue-ISO 32 bits" {
set isofile="/systemrescuecd-x86-1.5.7.iso"
loopback loop $isofile
linux (loop)/isolinux/rescuecd isoloop=$isofile
initrd (loop)/isolinux/initram.igz setkmap=es
}
menuentry "SystemRescue-ISO 64 bits" {
set isofile="/systemrescuecd-x86-1.5.7.iso"
loopback loop $isofile
linux (loop)/isolinux/rescue64 isoloop=$isofile
initrd (loop)/isolinux/initram.igz setkmap=es
}
menuentry "Memory test (memtest86+)" {
linux16 /boot/iso/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /boot/iso/memtest86+.bin console=ttyS0,115200n8
}
menuentry "Display known devices and partitions" {
ls
}
menuentry "Reboot" {
reboot
}
Referències:
The Grub 2 Guide
PendriveLinux
dilluns, de desembre 21, 2009
Llegir l'hora en veu alta

Fa un temps explicava com instal·lar les veus catalanes de Festival (2). Avui veurem com fer que llegeixi les hores, segons el costum català:
Per llegir l'hora en veu alta al terminal hi ha prou amb escriure la següent línia (Atenció: les 'cometes' abans i després de date... són accents, no cometes!!!):
echo "Són les `date +%k` hores, `date +%-M` minuts amb `date +%-S` segons." |padsp festival --tts --language catalan
Si volem, per exemple que ens digui l'hora en veu alta a les hores en punt hem de preparar un arxiu de text amb dues línies:
#!/bin/bash
echo "Són les `date +%k` hores, `date +%-M` minuts amb `date +%-S` segons." |padsp festival --tts --language catalan
Al desar l'arxiu anterior, és molt important triar la codificació ISO-8859-1 o ISO-8859-15, ja que si triem UTF-8, que és l'opció per omissió, el Festival no podrà llegir-ho, i donará l'error 'LTS_Ruleset catala_downcase: no rule matches:'.
posem que l'anomenem digueshora.sh
De nou al terminal fem:
crontab -e
i afegim a l'arxiu de programacions la línia:
0 * * * * bash [ruta]/digueshora.sh
on hem de substituir [ruta] per la ruta absoluta on hem desat l'arxiu digueshora.sh.
No oblidem desar fent Crl+O, abans de sortir amb Ctrl+X
Una altra opció sense els minuts és:
echo "Són les `date +%k` hores, i `date +%-M` minuts." |padsp festival --tts --language catalan
Per que digui les hores amb quarts, podríem fer alguna cosa així (us animem a millorar-ho):
Possibles millores:
hora=`date +%-I`
hora_seg=$(echo "scale=0; $hora+1" | bc)
if [ "$hora_seg" -eq "13" ]; then hora_seg="una"; fi
minuts=`date +%-M`
case $hora in
0 ) xe_hora="Són les dotze" ;;
1 ) xe_hora="És la una" ;;
2 ) xe_hora="Són les dues" ;;
* ) xe_hora ="Són les $hora";;
esac
case $minuts in
0 ) xe_minuts="" ;;
* ) xe_minuts=", i $minuts minuts.";;
esac
case $minuts in
15 ) xerra="És un quart de $hora_seg." ;;
30 ) xerra="Són dos quarts de $hora_seg." ;;
45 ) xerra="Són tres quarts de $hora_seg." ;;
* ) xerra="$xe_hora$xe_minuts" ;;
esac
echo $xerra |padsp festival --tts --language catalan
- Que digui "d'una', en lloc de "de una", o "Són dos quarts i cinc", "Són dos quarts i 3 minuts",...
diumenge, de juliol 05, 2009
dBase III+ Tags for gedit - V0.1
Un d'ells TagList Plugins, permet enganxar paraules clau, de qualsevol llenguatge, que es poden escollir d'entre els existents, i inclús ampliar al que volguem. Fent servir aquesta funció, he preparat un connector per al vell dBase III+

Inclou
Nova versió 0.2 amb més ordres i algunes correccions.
Instal·lació
- Baixeu l'arxiu anterior i el copieu a: /usr/share/gedit-2/plugins/taglist/ així:
- Obriu un Terminal (Aplicacions | Accessoris | Terminal) i feu:
- sudo apt-get update && sudo apt-get install gedit-plugins
- sudo cp dbase.tags.gz /usr/share/gedit-2/plugins/taglist/dbase.tags.gz
- Reinicieu gedit
- Edita | Preferències | Connectors i marqueu "Llista de marcadors"
- Tecla F9 i trieu la pestanya amb l'icona + a la part inferior de la subfinestra lateral.
Com activar els connectors del gedit
http://my.opera.com/area42/blog/index.dml/tag/gedit
http://yaserxp.wordpress.com/2008/09/03/5-must-have-gedit-plugins-for-programmers/
divendres, de juliol 03, 2009
Cremant Cds amb la línia de comandes
Passa que unes falles conegudes es barrejaven amb la de la meva antiga cremadora de Cds, i no ha estat fàcil saber qui fallava. Deixo aquí la seqüència (script) per qui pugui interessar. No oblideu donar-li permisos d'execució:

#!/bin/sh
# Ús: bash $0 [arxiu.iso(3, 6)|carpeta(5)] (veure el menú)
# Escrit per Paco Rivière http://pacoriviere.cat - Juny 2009 - Per a Ubuntu Jaunty 9.04 - Llicència GNU\GPL
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; version 2 of the License.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Library General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
# Basat en: http://cocinaphp.paleontologia.co.uk/index.php?/archives/162-Grabando-CDsDVDs-desde-consola.html
function ajuda {
echo "Ús: bash $0 [arxiu.iso(3, 6)|carpeta(5)] (veure el menú)"
echo
}
# Menu i bucle principal
while true ;
do
echo "Trieu una opció"
echo "0 - Surt" echo "1 - Mostra els dispositius"
echo "2 - Esborra un CD-RW"
echo "3 - Crema arxiu iso $1"
echo "4 - Duplica el disc"
echo "5 - Genera iso de la carpeta $1"
echo "6 - Genera iso del DVD a l'arxiu $1"
echo "7 - Ajuda"
read Opcio
case "$Opcio" in
0 ) exit 1 ;;
1 ) wodim -devices ;;
2 ) wodim -blank=fast -v dev=/dev/sr1 ;;
3 ) wodim dev=/dev/sr1 driveropts=burnfree,noforcespeed fs=14M speed=10 -dao -eject -overburn -v $1 ;;
4 ) cdrdao copy --fast-toc --device ATA:2,0,0 --buffers 256 -v2 ;;
5 ) genisoimage -o archivo.iso -r -J -l directorio $1 ;;
6 ) growisofs -dvd-compat -Z /dev/dvd=$1 ;;
7 ) ajuda ;; * ) echo "Opció incorrecta" ;;
esac
done
No comprova les dependències per que no sé quines son, si les sabeu deixeu un comentari i ho afegim. És senzill amb aquesta ordre:
# Comprovacions per poder començar
# ================================
# Comprovem que hi ha els paquets que necesitem
[ ! -f `which python` ] && echo "Cal el paquet nom_del_paquet. Feu sudo apt-get install paquet." && exit 1
dissabte, de juny 27, 2009
Gnome sense titol i vores després d'instal·lar Compiz
Un cop desinstal·lat, les finestres no tenien ni vores ni títol. La solució és molt senzilla:
- Desinstal·lar tots els components de Compiz
- Reinstal·lar metacity:
dimecres, de maig 27, 2009
S'ha produït un error en carregar el BASIC del document ... /.openoffice.org2/user/basic/dialog.xlc/

Simplement esborrem totes les carpetes .openoffice de la carpeta d'usuari, o millor les comprimiu abans d'esborrar-les, per si com jo hi teníeu alguna plantilla antiga desada que vulgueu conservar. Així si el problema no se us soluciona, que no ho crec, les podeu restaurar, i en qualsevol cas podeu cercar més tard tranquil·lament si hi tenieu res d'important.
L'OO regenerarà una nova carpeta .openoffice.org2 i arrencarà a partir d'ara sense l'irritant missatge.
Font: https://bugs.launchpad.net/ubuntu/+source/openoffice.org/+bug/205322
divendres, de maig 22, 2009
Fent les coses realment simples

Per instal·lar-la hi ha prou amb copiar la seqüència a la carpeta $HOME/Scripts. El primer cop s'encarrega de baixar la nova plantilla, i per que baixi la darrera versió, hi ha prou amb esborrar la plantilla que guarda en aquella carpeta. A partir del segon cop, funciona sense connexió a internet.
És pot configurar i fins i tot permet triar quin sabor de TiddlyWiki preferim.
dilluns, de maig 18, 2009
Tres dies amb Ubuntu Net Remix 9.04 (i AOA110)
Dia 0:
Primer vaig actualitzar la BIOS a la 3309
Baixo UNR 9.04
Per preparar la instal·lació - és una imatge IMG no em serveix Unetbootin. Instal·lo Imagewriter a un llapis de 1 GB
A part d'anotar les particions / i /home prenc dues decisions més.
1. Trio ext4 per aquestes particions animat per Josep . Encara no t'havia llegit Siegfried.
2. Al triar la contrasenya d'usuari el l'instal·lador troba que no es prou segura i la complico. Deixo la instal·lació treballant a la nit.
Dia 1:
Arrencada: 21 segons!! (Abans 33 segons)
Al dia següent, un cop acabada, no puc recordar la contrasenya (No donaré la solució aquí ;) ! )
Reinstal·lo els paquets de llengua, ja que vaig fer instal·lar sense connexió.
El directori home apareix tot 'endreçadet' - bell nou i net :) - no tenia res prescindible - imagino que degut al ext4 (Josep!).
L'aspecte d'arrencada fa patxoca:

Altres canvis que he fet:
Programari instal·lat: Gimp 2.6, Conduit, Ekiga, Festival i Festkat, Impressora PDF
Bloquejar la pantalla amb l'estalvi de pantalla
Plugins de Firefox (pantalla mínima)
Configurar el Conduit per sincronitzar les meves màquines amb Box.net i pujar les fotos a Flickr i Shutterly
Dia 2:
Descobriments interessants
Alt+F1 Porta el menú
Alt+F2 Executa
Tabulador i fletxes Moure's pel Mini escriptori
Menú Sistema | Preferències | Canvia el mode de escriptori Canvia a l'aspecte 'Clàssic' i viceversa
Problemes
La finestra d'entrada no mostra el missatge del propietari (Torna'm...) suposo que degut al color fosc de la pantalla d'entrada. Solució: canviar el tema d'entrada.
Lector de targetes
Micròfon i pulseàudio
Wifi LED
Protesta
Per què ha tret Acer el Linpus de la web en castellà?
A la web en francés, per exemple encara surt (19-5-2009)
Què li agafa ara a recomanar el ruindou$ per tot arreu? (veieu els vincles anteriors)
Tan l'han amenaçat el prograngsters?
El meu full de ruta
Màquines virtuals
Apunts relacionats
- Ja tenim Ubuntu 9.04 amb Netbook Remix inclòs!
- AspireOne vs eeepc - Instal·lant Ubuntu al AAO
- Com actualitzar la BIOS del AspireOne sense CD ni disquetera
- L'Acer Aspire One, Ubuntu 9.04 i Ext4
diumenge, de maig 10, 2009
dilluns, d’abril 27, 2009
Ja tenim Ubuntu 9.04 amb Netbook Remix inclòs!
dijous, de novembre 13, 2008
Per què no cal reiniciar Linux gairebé mai?
Des de la primera versió de Linux aquest sistema gestiona la memòria de forma diferent. Carrega en memòria aquelles parts de qualsevol programari que es necessiten per treballar, sent necessari només canviar els enllaços a altres parts del sistema, de forma que és possible sobreescriure la versió del programa al disc, i fer-la servir immediatament.
Només cal reiniciar per fer servir un nou nucli del sistema (kernel), ja que aquest no té enllaços a altres programaris, sinó que és el "darrer enllaç" - permeteu-me la llicència - de la resta de programari.
Notícia inspirada en aquest article en anglés, més complert i amb interessants comentaris: Why linux can be updated without rebooting
dimarts, de setembre 30, 2008
Teclat català amb SysrescueCD
Un dels pocs inconvenients d'aquest sistema de recuperació, és que carrega el teclat americà i cada cop que l'arrenquem cal indicar que el nostre teclat es diferent.
Si volem que trii el nostre teclat per omissió, només cal fer el següent:
Un cop hem copiat els arxius (pas 4. veieu aquí), i abans del pas 6, editem els arxius:
sudo gedit /media/usbdisk/syslinux.cfg
i a la primera línia que comença així (tots dos són molt semblants):
append initrd=...
afegim
setkmap=es
Desem els arxius i ja podem seguir amb el procediment indicat aquí, sense haver d'indicar més quin és el nostre teclat!
Articles relacionats:
diumenge, de setembre 21, 2008
Com actualitzar la BIOS del AspireOne sense CD ni disquetera

He actualitzat la BIOS del AspireOne i ara El lector de targes SD funciona encara que la tarja s'inserti després d'arrencar, al menys si no són de més de 2 GB!
És la primera vegada que actualitzo una BIOS, així que no us fieu de mi quan ho llegiu! :)
Resum: Indiquem com actualitzar la BIOS de l'ACER Aspire One amb UNetbootin i un lector de targes SD extern. També indiquem com fer una còpia de seguretat de la BIOS actual. ATENCIÓ: És un procediment potencialment perillòs, per a usuaris avançats. El procediment pot servir per a altres màquines sense CD ni disquetera.
Enllaç: https://wiki.ubuntu.com/CatalanTeam/Tutorials/AspireOne/BIOS
Entrades relacionades