Scratch LTSP [Resolt]

Tenim instal·lat l'Scratch a un servidor de terminals i no funciona, heu detectat si és que té algun problema funcionant en aquest entorn, amb la versió anterior de Linkat funcionava.

He desinstal·lat i tornat a instal·lar però engegant-lo des d'un terminal surt aquest missatge, sembla que és un tema de permisos:

ldalmau@S-227:~$ scratch
Executing: /usr/lib/squeak/4.4.7-2357/squeakvm -encoding UTF-8 -vm-display-x11 -xshm -plugins /usr/lib/scratch/plugins/:/usr/lib/squeak/4.4.7-2357/ /usr/share/scratch/Scratch.image
XShmAttach: BadAccess (attempt to access private resource denied)
X Error: BadShmSeg (invalid shared segment parameter)
Major opcode of failed request: 140
Minor opcode of failed request: 3
Serial number of failed request: 85
X Error: BadShmSeg (invalid shared segment parameter)
Major opcode of failed request: 140
Minor opcode of failed request: 3
Serial number of failed request: 86
^C
No teniem constància d'aquest problema, farem proves per veure si el problema és del LTSP.

Salut.

Projecte Linkat
RESOLT !

És un problema en els paràmetres de l'ordre d'engegada de l'Scratch

Ordre d'engegada original que no funciona:

Quote

ldalmau@S-227:~$ /usr/lib/squeak/4.4.7-2357/squeakvm -encoding UTF-8 -vm-display-x11 -xshm -plugins /usr/lib/scratch/plugins/:/usr/lib/squeak/4.4.7-2357/ /usr/share/scratch/Scratch.image


Ordre d'engegada modificada que sí funciona:

Quote

ldalmau@S-227:~$ /usr/lib/squeak/4.4.7-2357/squeakvm -encoding UTF-8 -vm-display-x11 -plugins /usr/lib/scratch/plugins/:/usr/lib/squeak/4.4.7-2357/ /usr/share/scratch/Scratch.image


En l'entorn LTSP no s'ha d'engegar el programa amb el paràmetre '-xshm'
Perquè funcionin les icones del menú a l'engegar el programa cal editar l'arxiu d'engegada de l'Scratch:

- fem una còpia de l'arxiu original:

Quote

root@S-227:/usr/bin# cp scratch scratch.original


- editem l'arxiu d'engegada de l'Scratch:

Quote

root@S-227:/usr/bin# nano scratch


on diu:

Quote

VMOPTIONS="-encoding UTF-8 -vm-display-x11 -xshm -plugins /usr/lib/scratch/plugins/:$SQ_DIR/"


hauria de dir:

Quote

VMOPTIONS="-encoding UTF-8 -vm-display-x11 -plugins /usr/lib/scratch/plugins/:$SQ_DIR/"
Moltes gràcies per compartir aquesta informació i felicitats per trobar i solucionar el problema.

Salut.

Projecte Linkat