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

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: poursali στις 10 Οκτ 2010, 07:10:31 ΜΜ

Τίτλος: σωστή λειτουργία του [ctrl+enter] στο Microworlds Pro
Αποστολή από: poursali στις 10 Οκτ 2010, 07:10:31 ΜΜ
στο Microworlds Pro σε ubuntu υπάρχει το εξής πρόβλημα:
αν γράφει κανείς τις εντολές
Κώδικας [Επιλογή]
σβγ
μπ 50


και μετά αποφασίσει μεταξύ αυτών των δύο να βάλει την εντολή στκ ώστε να έχει:

Κώδικας [Επιλογή]
σβγ
στκ
μπ 50


αυτό δεν γίνεται καθώς το ctrl+enter δεν μας δίνει τη δυνατότητα να εισάγουμε μια νέα γραμμή μεταξύ των αρχικών
Τίτλος: Απ: σωστή λειτουργία του [ctrl+enter] στο Microworlds Pro
Αποστολή από: alkisg στις 10 Οκτ 2010, 09:11:36 ΜΜ
Δες λίγο αν διορθώνεται βάζοντας το riched20.dll των Windows, όπως αναφέρεται σε αυτό το μήνυμα (https://alkisg.mysch.gr/steki/index.php?topic=1285.msg8740#msg8740).

Αν ναι, κάνε ένα bug report στο Wine να διορθώσουν το Ctrl+Enter. :)
Τίτλος: Απ: σωστή λειτουργία του [ctrl+enter] στο Microworlds Pro
Αποστολή από: poursali στις 10 Οκτ 2010, 11:26:49 ΜΜ
οκ δούλεψε.
αντέγραψα για όλους τους χρήστες το αρχείο riched20.dll με την εντολή:
Κώδικας [Επιλογή]

for f in /home/*/.wine/drive_c/windows/system32;
do cp /media/SYSTEM/Windows/System32/riched20.dll "$f";
done


όπου /media/SYSTEM τα windows που έχω στο ίδιο μηχάνημα

το ερώτημα τώρα είναι αν μπορώ να κάνω την ρύθμιση στην βιβλιοθήκη του wine μαζικά για όλους τους χρήστες ;-)
Τίτλος: Απ: σωστή λειτουργία του [ctrl+enter] στο Microworlds Pro
Αποστολή από: alkisg στις 11 Οκτ 2010, 12:31:13 ΠΜ
Είσαι σε Linux, ό,τι θες να κάνεις εκτός από καφέ γίνεται με script!  ;D

Άνοιξε το αρχείο
Κώδικας [Επιλογή]

sudo gedit /usr/bin/microworlds


και βάλε στη δεύτερη γραμμή
Κώδικας [Επιλογή]

export WINEDLLOVERRIDES="riched20=n"
cp /path/to/the/windows/riched20.dll $HOME/.wine/drive_c/windows/system32/

όπου /path/to/the/windows/riched20.dll το μονοπάτι όπου έχεις βάλει το riched20.dll των Windows.

Όμως, το σημαντικότερο είναι να στείλεις ένα bug report στο Wine ώστε να διορθωθεί το πρόβλημα και για όλους τους υπόλοιπους χρήστες Linux και για όλες τις επόμενες εκδόσεις:
http://www.winehq.org/docs/wineusr-guide/bug-reporting

Btw, ένα workaround χωρίς το .dll των Windows είναι να κάνει κάποιος copy/paste μια κενή γραμμή.
Τίτλος: Απ: σωστή λειτουργία του [ctrl+enter] στο Microworlds Pro
Αποστολή από: poursali στις 11 Οκτ 2010, 04:44:29 ΜΜ
Άλκη, έκανα τα παραπάνω αλλά αρχικά δεν μπορούσα να γράψω τίποτα στο κέντρο εντολών.
σκέφτηκα ότι θα φταίνε τα δικαιώματα του αρχείου riched20.dll και όντως, αφού το αντέγραψα σε έναν φάκελο στο partition των ubuntu ~/windows
εκτέλεσα:

Κώδικας [Επιλογή]

chmod ugo=rwx riched20.dll


και απέκτησα δικαίωμα τροποποίησης στο κέντρο εντολών, αλλά η βιβλιοθήκη δεν προστέθηκε αυτόματα σε όλους τους χρήστες και μόνο αν τη προσθέσω χειροκίνητα δουλεύει
Τίτλος: Απ: σωστή λειτουργία του [ctrl+enter] στο Microworlds Pro
Αποστολή από: alkisg στις 11 Οκτ 2010, 07:41:28 ΜΜ
Δες λίγο αν ενημέρωσες σωστά και το path για το riched20.dll στο script /usr/bin/microworlds.
Αν θες έλα κι από το IRC, τα ξέρεις τα κατατόπια πια... :)
Τίτλος: Απ: σωστή λειτουργία του [ctrl+enter] στο Microworlds Pro
Αποστολή από: poursali στις 11 Οκτ 2010, 08:16:28 ΜΜ
με την ευκαιρία να συνοψίσω την διαδικασία και για άλλους συναδέλφους (μέχρι να φτιαχτεί το bug που δήλωσα):

στο αρχείο
Κώδικας [Επιλογή]
sudo gedit /usr/bin/microworlds

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

export WINEDLLOVERRIDES="riched20.dll=n"
cp /home/poursali/windows/riched20.dll $HOME/.wine/drive_c/windows/system32/


στο φάκελο /home/poursali/windows έχω το riched20.dll των windows vista

ΥΓ: για τους fat clients πρέπει να γίνει το ίδιο και για το /opt/ltsp/i386/usr/bin/microworlds και συμπίεση του εικονικού δίσκου!
Τίτλος: Απ: σωστή λειτουργία του [ctrl+enter] στο Microworlds Pro
Αποστολή από: poursali στις 29 Οκτ 2010, 09:10:01 ΠΜ
παρατήρησα ότι υπάρχει μια αναβάθμιση του πακέτου gym-microworlds-c που φτιάχνει το περίγραμμα της χελώνας που "πατούσε" πάνω στη γύρω περιοχή της ;)

το κακό είναι ότι πρέπει πάλι να κάνουμε τις παραπάνω ρυθμίσεις.
είναι μια ευκαιρία να κάνουμε και "Εξυπηρετητής -> Εικονικός Δίσκος -> Ενημέρωση"
πριν κάνουμε συμπίεση

νομίζω τώρα δουλεύει 100% όπως και στα "παράθυρα"