Το Στέκι των Πληροφορικών

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: spanorg στις 27 Σεπ 2017, 11:21:03 ΠΜ

Τίτλος: Scratch 2 τελευταία έκδοση
Αποστολή από: spanorg στις 27 Σεπ 2017, 11:21:03 ΠΜ
Η αναβάθμιση του Scratch 2 βγάζει fail. Όσοι θέλετε να εγκαταστήσετε την τελευταία έκδοση, μπορείτε να το κάνετε ως εξής:

Αποθηκεύστε το παρακάτω script με όνομα scratch.sh
Κώδικας [Επιλογή]

#!/bin/bash

rm -rf /opt/adobe-air-sdk
rm -rf /opt/airapps
mkdir ~/scratch2
cd ~/scratch2
wget http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRSDK.tbz2
mkdir /opt/adobe-air-sdk
sudo tar jxf AdobeAIRSDK.tbz2 -C /opt/adobe-air-sdk
wget https://aur.archlinux.org/cgit/aur.git/snapshot/adobe-air.tar.gz
tar xvf adobe-air.tar.gz -C /opt/adobe-air-sdk
chmod +x /opt/adobe-air-sdk/adobe-air/adobe-air
mkdir /opt/adobe-air-sdk/scratch
wget https://scratch.mit.edu/scratchr2/static/sa/Scratch-456.0.4.air
cp Scratch-456.0.4.air /opt/adobe-air-sdk/scratch/
mkdir /tmp/Scratch
cp Scratch-456.0.4.air /tmp/Scratch
cd /tmp/Scratch
unzip /tmp/Scratch/Scratch-456.0.4.air
cp /tmp/Scratch/icons/AppIcon128.png /opt/adobe-air-sdk/scratch/scratch.png
cd ~/scratch2
rm -rf /tmp/Scratch
cat << _EOF_ > /usr/share/applications/Scratch2.desktop
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=/opt/adobe-air-sdk/adobe-air/adobe-air /opt/adobe-air-sdk/scratch/Scratch-456.0.4.air
Icon=/opt/adobe-air-sdk/scratch/scratch.png
Terminal=false
Name=Scratch 2
Comment=Programming system and content development tool
Categories=Application;Education;Development;ComputerScience;
MimeType=application/x-scratch-project
_EOF_
chmod +x /usr/share/applications/Scratch2.desktop
echo "Done"


Αλλάξτε τη χρήση του σε εκτελέσιμο μέσα από τερματικό:
Κώδικας [Επιλογή]

chmod +x scratch.sh


Δώστε:
Κώδικας [Επιλογή]

sudo ./scratch.sh


To Scratch θα το βρείτε στο Εφαρμογές/Εκπαίδευση ή Εφαρμογές/Προγραμματισμός.

ΥΓ: Την απάντηση την βρήκα https://askubuntu.com/questions/913892/how-to-install-scratch-2-on-ubuntu-16-10-or-17-04-64bit/913912 (https://askubuntu.com/questions/913892/how-to-install-scratch-2-on-ubuntu-16-10-or-17-04-64bit/913912). Εγώ έφτιαξα το script.
Τίτλος: Απ: Scratch 2 τελευταία έκδοση
Αποστολή από: aspd στις 01 Οκτ 2017, 09:16:11 ΠΜ
Ευχαριστώ πολύ. Ήταν πολύ χρήσιμο να εγκατασταθεί τοπικά το scratch 2.
Μήπως ξέρεις πώς μπορώ ένα υπάρχον έργο .sb2 να το ανοίξω με το scratch 2;
Δεν το  βλέπω στη λίστα με τις εφαρμογές (δεξί κλικ στο αρχείο .sb2 > άνοιγμα με άλλη εφαρμογή).
Τίτλος: Απ: Scratch 2 τελευταία έκδοση
Αποστολή από: aspd στις 01 Οκτ 2017, 09:27:35 ΠΜ
Λέει κάτι σχετικό παρακάτω, αλλά δεν ξέρω αν ισχύουν και στο ubuntu mate.
https://scratch.mit.edu/discuss/topic/187916/

Δε βλέπω να μπορώ να κάνω κάτι.
Τίτλος: Απ: Scratch 2 τελευταία έκδοση
Αποστολή από: za√‘ag στις 05 Οκτ 2017, 06:46:13 ΜΜ
Πολύ χρήσιμο !!!!!
Τίτλος: Απ: Scratch 2 τελευταία έκδοση
Αποστολή από: aspd στις 20 Ιουν 2018, 10:51:57 ΠΜ
Χρησιμοποίησα όλη τη χρονιά το scratch2 έχοντας ακολουθήσει τα παραπάνω βήματα.
Δεν έχω καταφέρει να ανοίγω εφαρμογή .sb2 με διπλό κλικ.
Προσπάθησα ακολουθώντας διάφορες οδηγίες αλλά χωρίς αποτέλεσμα.
Μήπως κάποιος ξέρει τι πρέπει να κάνουμε εκτός από το παραπάνω script ώστε να ανοίγουν με διπλό κλικ τα .sb2 αρχεία;

Οποιαδήποτε συμβουλή είναι χρήσιμη!

Τίτλος: Απ: Scratch 2 τελευταία έκδοση
Αποστολή από: aspd στις 21 Ιουν 2018, 09:40:38 ΠΜ
Τι έχω κάνει και έχω καταλάβει:
1. Έχει στηθεί adobe air και scratch 2 σύμφωνα με τα παραπάνω
2. Το αρχείο /usr/share/applications/Scratch2.desktop περιέχει τα παρακάτω:
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=/opt/adobe-air-sdk/adobe-air/adobe-air /opt/adobe-air-sdk/scratch/Scratch-456.0.4.air
Icon=/opt/adobe-air-sdk/scratch/scratch.png
Terminal=false
Name=Scratch 2
Comment=Programming system and content development tool
Categories=Application;Education;Development;ComputerScience;
MimeType=application/x-scratch-project

Εδώ καταλαβαίνω ότι ορίζεται το executable και επίσης ορίζεται ένα εσωτερικό όνομα x-scratch-project για την εφαρμογή, το οποίο θα χρησιμοποιήσουμε και αλλού.


3. Έκανα το  Scratch2.desktop  εκτελέσιμο με την εντολή
sudo chmod +x /usr/share/applications/Scratch2.desktop

4. Έφτιαξα ένα νέο τύπο αρχείου. Πιο συγκεκριμένα έφτιαξα το
/usr/share/mime/packages/myscratch.xml που περιέχει τα

<?xml version="1.0" encoding="utf-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/x-scratch-project">
<glob pattern="*.sb2"/>
</mime-type>
</mime-info>


Εδώ μέσα, δηλαδή,  ορίζεται ότι η κατάληξη .sb2 αντιστοιχεί στην εφαρμογή  x-scratch-project.


5. Στο αρχείο /usr/share/applications/defaults.list
πρόσθεσα τη γραμμή
application/x-scratch-project=Scratch2.desktop


6. Έλεγξα ότι δεν υπάρχει άλλο xml που να έχει μέσα το .sb2

7. Έκανα
sudo update-desktop-database
sudo update-mime-database /usr/share/mime/


To αποτελέσμα είναι με διπλό κλικ σε κάποιο project scratch2 (π.χ. 1.sb2) να ανοίγει το περιβάλλον του scratch 2 αλλά να είναι κενό (να μη φορτώνεται το συγκεκριμένο project).
Καμία ιδέα;
Τίτλος: Απ: Scratch 2 τελευταία έκδοση
Αποστολή από: alkisg στις 21 Ιουν 2018, 10:34:29 ΠΜ
Exec=/opt/adobe-air-sdk/adobe-air/adobe-air /opt/adobe-air-sdk/scratch/Scratch-456.0.4.air %U

Λογικά θα θέλει και το %U στο τέλος, την παράμετρο-αρχείο.
Τίτλος: Απ: Scratch 2 τελευταία έκδοση
Αποστολή από: aspd στις 21 Ιουν 2018, 02:25:46 ΜΜ
Έβαλα το %U και εξακολουθεί να φορτώνει άδειο το περιβάλλον του scratch2 και όχι το συγκεκριμένο πρόγραμμα.

Έβαλα ένα πρόγραμμα 1.sb2 στο home directory και έδωσα την εντολή
/opt/adobe-air-sdk/adobe-air/adobe-air /opt/adobe-air-sdk/scratch/Scratch-456.0.4.air 1.sb2
Πάλι άνοιξε άδειο το scratch2. Αυτό δεν είναι λογικό!

Εννοείται ότι μέσα από το περιβάλλον του scratch2 με open ανοίγει το 1.sb2 και εμφανίζονται σωστά.

Τίτλος: Απ: Scratch 2 τελευταία έκδοση
Αποστολή από: alkisg στις 21 Ιουν 2018, 02:28:28 ΜΜ
Αν τρέξεις το παρακάτω από τερματικό, ανοίγει το αρχείο;
/opt/adobe-air-sdk/adobe-air/adobe-air /opt/adobe-air-sdk/scratch/Scratch-456.0.4.air /path/to/filename
Τίτλος: Απ: Scratch 2 τελευταία έκδοση
Αποστολή από: aspd στις 21 Ιουν 2018, 02:31:47 ΜΜ
Άλκη έκανα ακριβώς αυτό πριν το πεις και δεν άνοιξε το αρχείο!
Τίτλος: Απ: Scratch 2 τελευταία έκδοση
Αποστολή από: aspd στις 21 Ιουν 2018, 03:46:58 ΜΜ
Όταν έδωσα την εντολή στο τερματικό
/opt/adobe-air-sdk/adobe-air/adobe-air /opt/adobe-air-sdk/scratch/Scratch-456.0.4.air 1.sb2

εμφάνισε τα παρακάτω πριν ανοίξει το scratch2
adobe-air: Extracting application to directory: /tmp/adobeair.4NYGIBEL2q
adobe-air: Attempting to start application
StageWebViewBridge.js Call to ScratchExtensions.resetPlugin got exception: TypeError: Result of expression 'targetFunction' [undefined] is not an object.
StageWebViewBridge.js Call to JSeditorReady got exception: TypeError: Result of expression 'targetFunction' [undefined] is not an object.

Τίτλος: Απ: Scratch 2 τελευταία έκδοση
Αποστολή από: alkisg στις 21 Ιουν 2018, 03:49:02 ΜΜ
Δοκίμασε με ολόκληρο το μονοπάτι, "/home/aspd/Επιφάνεια εργασίας/1.sb2" και όχι μόνο με το όνομα αρχείου.
Αν δεν παίξει, τότε θα θέλει διόρθωση το ίδιο το scratch, που δεν ξέρω πόσο νόημα έχει, δεν βγάζουν την έκδοση 3 τώρα;
Τίτλος: Απ: Scratch 2 τελευταία έκδοση
Αποστολή από: aspd στις 21 Ιουν 2018, 05:05:34 ΜΜ
Κενό scratch
/opt/adobe-air-sdk/adobe-air/adobe-air /opt/adobe-air-sdk/scratch/Scratch-456.0.4.air  /home/user1/1.sb2

και πριν φορτώσει το scratch δείχνει τα παρακάτω μηνύματα
adobe-air: Extracting application to directory: /tmp/adobeair.qWGTsC6HQD
adobe-air: Attempting to start application
StageWebViewBridge.js Call to ScratchExtensions.resetPlugin got exception: TypeError: Result of expression 'targetFunction' [undefined] is not an object.
StageWebViewBridge.js Call to JSeditorReady got exception: TypeError: Result of expression 'targetFunction' [undefined] is not an object.

ΟΚ αν βγαίνει η έκδοση 3 ας το παρατήσω (κρίμα!). Δεν καταλαβαίνω όμως γιατί οι άλλοι δε φαίνεται να έχουν πρόβλημα!
Ευχαριστώ για τη βοήθεια.
Τίτλος: Απ: Scratch 2 τελευταία έκδοση
Αποστολή από: za√‘ag στις 24 Ιουν 2018, 08:03:35 ΜΜ
Για το Scratch 3 .....

εδώ: https://llk.github.io/scratch-gui/master/
Τίτλος: Απ: Scratch 2 τελευταία έκδοση
Αποστολή από: richard στις 02 Σεπ 2018, 01:23:39 ΜΜ
Για να δουλεύει scratch 3.0:

Δεν βρήκα μία τοπική μορφή. Έχει την έκδοση "on-line" όπως λες. Αυτή την στιγμή είναι σε δοκιμαστκό στάδιο "beta". Δείτε https://scratch.mit.edu/3faq

Επίσης, "WebGL is a browser technology that is used by Scratch 3.0 to render projects to the stage. While WebGL is supported in all modern browsers, some older computers and operating systems can not support it. For users that can not run WebGL we recommend using the Scratch 2.0 Offline Editor."

Δηλαδή, παρόλα ότι η firefox υποστηρίζει webgl μπορεί να υπάρχει πρόβλημα με την κάρτα γραφικό σε μερικούς fat η thin clients.

Richard
Τίτλος: Απ: Scratch 2 τελευταία έκδοση
Αποστολή από: mvlg στις 03 Οκτ 2018, 12:56:58 ΜΜ
το εικονίδιο εμφανίζεται αλλά δεν ανοίγει το πρόγραμμα.
Έχω 64bit εγκατάσταση γιατι είδα ότι το ανέφεραν και άλλοι συνάδελφοι σε άλλο θέμα


Τίτλος: Απ: Scratch 2 τελευταία έκδοση
Αποστολή από: alkisg στις 12 Οκτ 2018, 12:16:05 ΜΜ
Τελική λύση για το scratch2 και συνέχεια της συζήτησης εδώ:
https://alkisg.mysch.gr/steki/index.php?topic=7555.0
Τίτλος: Απ: Scratch 2 τελευταία έκδοση
Αποστολή από: za√‘ag στις 29 Σεπ 2019, 08:21:13 ΜΜ
Στη 18.04 αυτό μου δούλεψε:

https://askubuntu.com/a/1159201