Αποστολέας Θέμα: σωστή λειτουργία του [ctrl+enter] στο Microworlds Pro  (Αναγνώστηκε 1669 φορές)

poursali

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 920
    • Στέφανος-Κων/νος Πουρσαλίδης
σωστή λειτουργία του [ctrl+enter] στο Microworlds Pro
« στις: 10 Οκτ 2010, 07:10:31 μμ »
στο Microworlds Pro σε ubuntu υπάρχει το εξής πρόβλημα:
αν γράφει κανείς τις εντολές
Κώδικας: [Επιλογή]
σβγ
μπ 50

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

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

αυτό δεν γίνεται καθώς το ctrl+enter δεν μας δίνει τη δυνατότητα να εισάγουμε μια νέα γραμμή μεταξύ των αρχικών
μετρον αριστον
είμαι τζαμπατζής, χρησιμοποιώ λίνουξ

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5704
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: σωστή λειτουργία του [ctrl+enter] στο Microworlds Pro
« Απάντηση #1 στις: 10 Οκτ 2010, 09:11:36 μμ »
Δες λίγο αν διορθώνεται βάζοντας το riched20.dll των Windows, όπως αναφέρεται σε αυτό το μήνυμα.

Αν ναι, κάνε ένα bug report στο Wine να διορθώσουν το Ctrl+Enter. :)

poursali

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 920
    • Στέφανος-Κων/νος Πουρσαλίδης
Απ: σωστή λειτουργία του [ctrl+enter] στο Microworlds Pro
« Απάντηση #2 στις: 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 μαζικά για όλους τους χρήστες ;-)
μετρον αριστον
είμαι τζαμπατζής, χρησιμοποιώ λίνουξ

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5704
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: σωστή λειτουργία του [ctrl+enter] στο Microworlds Pro
« Απάντηση #3 στις: 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 μια κενή γραμμή.

poursali

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 920
    • Στέφανος-Κων/νος Πουρσαλίδης
Απ: σωστή λειτουργία του [ctrl+enter] στο Microworlds Pro
« Απάντηση #4 στις: 11 Οκτ 2010, 04:44:29 μμ »
Άλκη, έκανα τα παραπάνω αλλά αρχικά δεν μπορούσα να γράψω τίποτα στο κέντρο εντολών.
σκέφτηκα ότι θα φταίνε τα δικαιώματα του αρχείου riched20.dll και όντως, αφού το αντέγραψα σε έναν φάκελο στο partition των ubuntu ~/windows
εκτέλεσα:

Κώδικας: [Επιλογή]
chmod ugo=rwx riched20.dll

και απέκτησα δικαίωμα τροποποίησης στο κέντρο εντολών, αλλά η βιβλιοθήκη δεν προστέθηκε αυτόματα σε όλους τους χρήστες και μόνο αν τη προσθέσω χειροκίνητα δουλεύει
μετρον αριστον
είμαι τζαμπατζής, χρησιμοποιώ λίνουξ

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5704
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: σωστή λειτουργία του [ctrl+enter] στο Microworlds Pro
« Απάντηση #5 στις: 11 Οκτ 2010, 07:41:28 μμ »
Δες λίγο αν ενημέρωσες σωστά και το path για το riched20.dll στο script /usr/bin/microworlds.
Αν θες έλα κι από το IRC, τα ξέρεις τα κατατόπια πια... :)

poursali

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 920
    • Στέφανος-Κων/νος Πουρσαλίδης
Απ: σωστή λειτουργία του [ctrl+enter] στο Microworlds Pro
« Απάντηση #6 στις: 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 και συμπίεση του εικονικού δίσκου!
« Τελευταία τροποποίηση: 11 Οκτ 2010, 09:25:51 μμ από poursali »
μετρον αριστον
είμαι τζαμπατζής, χρησιμοποιώ λίνουξ

poursali

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 920
    • Στέφανος-Κων/νος Πουρσαλίδης
Απ: σωστή λειτουργία του [ctrl+enter] στο Microworlds Pro
« Απάντηση #7 στις: 29 Οκτ 2010, 09:10:01 πμ »
παρατήρησα ότι υπάρχει μια αναβάθμιση του πακέτου gym-microworlds-c που φτιάχνει το περίγραμμα της χελώνας που "πατούσε" πάνω στη γύρω περιοχή της ;)

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

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