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 , 9 years ago
comment:2 by , 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 , 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 , 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 , 9 years ago
| Owner: | changed from to |
|---|---|
| Status: | new → accepted |
comment:6 by , 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 , 9 years ago
Also, äh -- "By default, Scratch assumes that the user folder is on the local C: drive." Was zum...???
comment:8 by , 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 , 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 , 9 years ago
Scratch 3 ist in der online-Version für 8/18 angekündigt und benutzt HTML5 und Javascript.
comment:11 by , 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 , 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 , 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 , 8 years ago
| Cc: | 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 , 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/
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.