Παρατηρήθηκε στις 64-bit εκδόσεις των λειτουργικών που φοράνε τη τελευταία έκδοση του Gnome στον flash player.  Στο bug αυτό, πολλά βί...

Διορθώστε το πρόβλημα με τα full screen βίντεο στο Gnome3

Παρατηρήθηκε στις 64-bit εκδόσεις των λειτουργικών που φοράνε τη τελευταία έκδοση του Gnome στον flash player. 

Στο bug αυτό, πολλά βίντεο (εκτός youtube) δεν μπορούσαν να ανοίξουν σε full screen, ο flash player πάγωνε. και έπρεπε να γίνει refresh στη σελίδα.  

 imagesf 


 Για να λύσετε αυτό το πρόβλημα αρκεί να γράψετε ένα μικρό σκριπτάκι με τη βοήθεια του Devil's Pie
 
Devil's Pie is a totally crack-ridden program for freaks and weirdos who want precise control over what windows do when they appear. If you want all XChat windows to be on desktop 3, in the lower-left, at 40% transparency, you can do it.




Με το Devil's Pie μπορείτε να δημιουργήσετε σκριπτάκια σε κατάλασε .ds στον φάκελο ~/.devilspie , τα οποία εκτελούνται αυτόματα κάθε φορά που ένα νέο παράθυρο δημιουργείται.

Για να γίνει αυτό βέβαια πρέπει να υπάρχει εγκατεστημένο το devilspie αλλά και να εκτελείται.

Για την εγκατάστασή του αρκεί να χρησιμοποιήσετε τον διαχειρηστή πακέτων της διανομής σας δίνοντας:
sudo yum install devilspie

  Μπορείτε να εκτελείτε το devilspie με το όνομά του από το τερματικό, κάτι που δεν είναι τόσο βολικό στη δική μας περίπτωση.


 Το προφανές είναι να κάνουμε το devilspie να ξεκινάει αυτόματα σε κάθε εκκίνηση.
Δίνοντας
gnome-session-properties
 
μπορείτε να κάνετε την εφαρμογή να ξεκινάει απευθείας πατώντας Add και συμπληρόνοντας τα πεδία όπως φαίνεται παρακάτω.
Screenshot from 2014-05-11 16:12:15 


Ήρθε η ώρα να γράψουμε το σκριπτάκι που θα κάνει τη δουλειά! Αρχικά δημιουργούμε τον κρυφό φάκελο .devilspie στον /home directory δίνοντας
mkdir ~/.devilspie 
Χρησιμοποιώντας κάποιον κειμενογράφο δημιουργούμε στον φάκελο αυτό το αρχείο flash-fullscreen-firefox.ds Αυτό που θέλουμε να κάνει το σκριπτάκι είναι να κάνει "focus" παράθυρο όταν αυτό περιλαβμάνει κάποιο plugin, όπως το flash plugin το οποίο μας δημιουργεί το πρόβλημα.
(if
(is (application_name) "plugin-container")
(begin
(focus)
)
)
 
Αποθηκεύοντας τον κώδικα αυτό και τρέχοντας το devilspie (ή κάνοντας reboot για να ξεκινήσει μόνο του, όπως εμείς του ζητήσαμε) το πρόβλημα θα λυθεί!
   Screenshot from 2014-05-11 16:22:00

0 σχόλια: