close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 9 years ago

Closed 8 years ago

#2815 closed Verbesserung (bleibt so)

neue Scratch Version installieren

Reported by: ort Owned by: Rüdiger Kupper
Priority: bald erledigen Milestone: Schuljahr 2017/18
Component: Software: Ubuntu Severity: beeinträchtigt den Unterricht einiger Lehrer
Keywords: Cc: bau, horn

Description

Die aktuell installierte Scratch-Version hat ein paar bugs / Einschränkungen, die es für mich wünschenswert machen, dass wir die neuere Version installieren. Besonders behindernd ist, dass man nur ganz erschwert, teils gar nicht, auf Dateien im home-Verzeichnis zugreifen kann, z.B. zum Importieren von Kostümen oder Backgrounds.

Change History (15)

comment:1 by bau, 9 years ago

Ich hatte das neue Scratch 2.0 ja mal temporär in ein Image gepackt. Das hat mich nicht besonders begeistert (Adobe AIR unter Linux und darin dann Scratch).

Ich selbst benutze das Online-Scratch direkt beim MIT.

comment:2 by Rüdiger Kupper, 9 years ago

Woran scheitert denn der Zugriff auf das Homeverzeichnis? Vielleicht können wir das beheben.
Umstieg auf eine neuere Scratch-Version ist erst dann sinnvoll, wenn dafür kein Adobe AIR mehr benötigt wird, da stimme ich bau zu. Dem Vernehmen nach soll das bei der nächsten Version so sein.
Die online-Version scheint auch gut zu funktionieren.

@ort:: Bitte mal die Probleme mit dem Homeverzeichnis spezifizieren.

comment:3 by ort, 9 years ago

Die Verzeichnisstruktur in Scratch entspricht in weiten Teilen nicht der realen Verzeichnisstruktur. Beim Abspeichern will Scratch standardmäßig in ~\Scratch\Documents abspeichern, das gar nicht existiert. Geht man in der Verzeichnisstruktur aufwärts und dann in ~\Scratch\Dokumente lässt sich das beheben. Was aber gar nicht funktioniert, ist heruntergeladene Bilder zu importieren, weil man im "importieren"-Menü von Scratch die Verzeichnisse (z.B. ~\Downloads) nicht findet, in denen die Dateien abgelegt wurden.

comment:4 by Rüdiger Kupper, 9 years ago

Hmm, das erste sieht nach einer vergessenen Übersetzung aus. Das zweite muss ich mir mal anschauen. Sieht man das Homeverzeichnis im Dialog denn nicht? Komisch.

comment:5 by Rüdiger Kupper, 9 years ago

Owner: changed from netzwerk to Rüdiger Kupper
Status: new → accepted

comment:6 by Rüdiger Kupper, 9 years ago

Jepp, das ist Murks! Klickt man auf den Knopf mit dem Home-Verzeichnis, landet man in /usr/share/scratch -- Blödsinn!

Die Standardinstallation von Scratch geht wohl davon aus, dass sie auf einem Single-User-System läuft.

Hier gibt es Informationen, wie man eine "Netzwerkinstallation" von Scratch macht:
​https://wiki.scratch.mit.edu/wiki/Scratch_1.4_Network_Installation

comment:7 by Rüdiger Kupper, 9 years ago

Also, äh -- "By default, Scratch assumes that the user folder is on the local C: drive." Was zum...???

comment:8 by Rüdiger Kupper, 9 years ago

Gut, also, wir müssen den Nutzer in "scratch.ini"-File ins Homeverzeichnis legen. Warum sich das Scratch nicht einfach an den Standard hält, wie alle Programme, ist mir allerdings schleierhaft.

comment:9 by Rüdiger Kupper, 9 years ago

Also, egal, was ich in das .scratch.ini-File auch reinschreibe, Scratch denkt weiterhin, mein Homeverzeichnis wäre /usr/share/scratch.
Mannmannmann, was treiben die da?

comment:10 by bau, 9 years ago

Scratch 3 ist in der online-Version für 8/18 angekündigt und benutzt HTML5 und Javascript.

comment:11 by bau, 9 years ago

Zur Ordnerstruktur: Das ist in der Tat etwas lästig, Vorschlag zu Workaround:

  • Symlink von ~/Dokumente zu ~/Documents
  • Symlink von ~/Arbeitsfläche zu ~/Desktop

Wenn es sein muss, dann im Starter noch den Symlink von /usr/share/scratch zurück ins HomeVZ.
Der Workarount könnte im Starter von Scratch liegen.

Zum Import herunetrgeladener Bilder:
Problem ist genauso zu beheben, wie bei den anderen Pfadproblemen:
Auf Desktop klicken und eine Ebene zurück, dort ist dann der Download-Ordner

comment:12 by bau, 9 years ago

OK, sitze gerade neben Albrecht im LZ am Computer. Tests sind erfolgreich, so lässt sich Scratch dann bedienen:

  • Symlink von ~/Dokumente zu ~/Documents
  • Symlink von ~/Arbeitsfläche zu ~/Desktop
  • /usr/share/scratch/Scratch.image nach ~/Scratch.image kopieren (ist grade mal 5,5MB groß)
  • ~/Scratch.image starten mit:
    /usr/lib/squeak/4.10.2-2614/squeakvm -encoding UTF-8 -vm-display-x11 -plugins /usr/lib/scratch/plugins/:/usr/lib/squeak/4.10.2-2614/ -vm-sound-pulse ~/Scratch.image
    

Das alles kann im Starter erfolgen (/usr/applications/scratch) dieser ruft /usr/bin/scratch auf, dem kann per Option --image mitgegeben werden, wo das Image liegt.

Ganz einfach umzusetzen ist nach dem aktuellen Test die Änderung in /usr/bin/scratch:

  • ersetze das Image
    if [ ! -e $HOME/Scratch.image ]; then
      cp /usr/share/scratch/Scratch.image $HOME/Scratch.image
    fi
    
    #IMAGE="/usr/share/scratch/Scratch.image"
    IMAGE="$HOME/Scratch.image"
    
  • Symlinks setzen
    if [ ! -e $HOME/Documents ]; then
      ln -s $HOME/Dokumente $HOME/Documents
    fi
    
    if [ ! -e $HOME/Desktop ]; then
      ln -s $HOME/Arbeitsfläche $HOME/Desktop
    fi
    
    

Workaround habe ich mal in die beiden PCRäume per /root/virtualXPtest/verteilen ausgerollt.

comment:13 by Rüdiger Kupper, 9 years ago

Ja, so weit war ich auch schon :-). Fand es nur etwas unbefriedigend, die Image-Datei ins Homeverzeichnis zu legen. Vielleicht ist das ja nicht nötig. Wenn die Nutzer wissen, dass sie vom "Dokumente"-Verzeichnis einfach ein Verzeichnis nach oben gehen müssen, um zum Homeverzeichnis zu kommen, reicht es ja.

Wegen "Documents/Dokumente" "Desktop/Schreibtisch/Arbeitsfläche" gibt es ohnehin Verwirrung, die Namen haben sich im Laufe der Ubuntu-Versionen geändert. Inzwischen folgen sie dem Freedesktop-Standard. Also sollte es die Verzeichnisse am besten nur in der jeweils gewählten Sprache geben. Aber wenn die Links helfen, stören tun sie wohl nicht.
(Die Verzeichnisnamen werden in einer Konfig-Datei festgelegt. Ich hab auch schon mit dem Gedanken gespielt, die Sprachanpassung der Verzeichnisse völlig sein zu lassen, und einfach die englischen Namen einzustellen: Desktop, Documents, Pictures, Templates, ... Damit würden unsere Nutzer wohl auch klar kommen...

comment:14 by Rüdiger Kupper, 8 years ago

Cc: bau horn added
Component: sonstiges → Software (Ubuntu)
Type: Defekt → Verbesserung

Scratch 3 soll im Januar 2019 erscheinen und läuft als HTML5 komplett im Browser.
Eine Beta-Version gibt es schon:
​https://beta.scratch.mit.edu/

Bitte mal testen.

comment:15 by Rüdiger Kupper, 8 years ago

Resolution: → bleibt so
Status: accepted → closed

Scratch 3 ist erschienen und es läuft komplett im Browser. Bitte testen!
​https://scratch.mit.edu/

Note: See TracTickets for help on using tickets.