Η δεύτερη μέρα μου με το Haiku: ενθουσιασμένος, αλλά δεν είμαι έτοιμος να αλλάξω ακόμα

Η δεύτερη μέρα μου με το Haiku: ενθουσιασμένος, αλλά δεν είμαι έτοιμος να αλλάξω ακόμα
TL;DR: Είμαι ευχαριστημένος με το Haiku, αλλά υπάρχουν περιθώρια βελτίωσης

Χθες σπούδασα χαϊκού - ένα λειτουργικό σύστημα που με εξέπληξε ευχάριστα. Δεύτερη μέρα. Μην με παρεξηγείτε: εξακολουθώ να εκπλήσσομαι με το πόσο εύκολο είναι να κάνετε πράγματα που είναι δύσκολα σε επιτραπέζιους υπολογιστές Linux. Είμαι πρόθυμος να μάθω πώς λειτουργεί και επίσης ενθουσιασμένος να το χρησιμοποιώ καθημερινά. Είναι αλήθεια ότι η μέρα για μια πλήρη μετάβαση δεν έχει έρθει ακόμη: δεν θέλω να υποφέρω.

Η δεύτερη μέρα μου με το Haiku: ενθουσιασμένος, αλλά δεν είμαι έτοιμος να αλλάξω ακόμα
Πρόγραμμα επεξεργασίας γραφικών ράστερ WonderBrush - αν ξέρετε πού να το βρείτε

Κατ 'αρχήν, όπως αναμένεται για εκδόσεις κάτω από 1.0. Ωστόσο, αν θυμάστε το Mac OS X στις ημέρες πριν από την κυκλοφορία του και λαμβάνοντας υπόψη το μέγεθος της ομάδας Haiku, μην υποβαθμίζετε τα εκπληκτικά επιτεύγματα.

Συνήθως λέω τις σκέψεις μου για το #LinuxUsability (Μέρος 1, Μέρος 2, Μέρος 3, Μέρος 4, Μέρος 5, Μέρος 6), οπότε μην εκπλαγείτε από τις κουβέντες για το Haiku όσον αφορά τη χρηστικότητα. Τα περισσότερα από αυτά, ευτυχώς, σχετίζονται με διάφορες βελτιώσεις.

Αυτός ήταν ο πρόλογος, και τώρα ας δώσουμε προσοχή σε μερικά προβλήματα.

Πρόβλημα #1: Προβλήματα προγράμματος περιήγησης

Υπάρχουν 3 προγράμματα περιήγησης με βάση WebKit: βασικό (WebPositive) και δύο επιπλέον στο Qt (QupZilla, απαρχαιωμένο όνομα FalkonΚαι OtterBrowser), το οποίο μπορεί να εγκατασταθεί από το αποθετήριο. Κανένα από αυτά δεν λειτουργεί σωστά. Το κύριο πρόγραμμα περιήγησης έχει προβλήματα με τη λειτουργικότητα και την απόδοση (για παράδειγμα, είναι αδύνατο να λυθεί το captcha κατά τη σύνδεση Χαϊκού bugtracker), και επιπλέον έχουν μεγάλα προβλήματα απόδοσης στο Haiku.

Η δεύτερη μέρα μου με το Haiku: ενθουσιασμένος, αλλά δεν είμαι έτοιμος να αλλάξω ακόμα
Έτσι φαίνεται το Twitter στο WebPositive, το κύριο πρόγραμμα περιήγησης του Haiku.

Το QupZilla και το OtterBrowser υστερούν πολύ σε αναξιόπιστες συνδέσεις στο Διαδίκτυο (για παράδειγμα, σε τρένο). Η εναλλαγή μεταξύ καρτελών καθίσταται αδύνατη εάν τα δεδομένα δεν ρέουν ομαλά. Είναι αδύνατο να ανοίξετε μια νέα καρτέλα ενώ η τρέχουσα φορτώνει δεδομένα μέσω του δικτύου. Όλα είναι αργά, παρά το χαμηλό φορτίο. Πιθανώς τα προγράμματα περιήγησης να μην είναι πλήρως βελτιστοποιημένα για πολυνήματα Haiku ή να έχουν άλλα προβλήματα με το Haiku [στο Linux αυτό συμβαίνει και σε μένα μερικές φορές - περίπου. μεταφράστης].

Δεν μπορούσα να γράψω τίποτα στο Medium με το QupZilla...

Η Apple έχει κάνει πολλά για να εξασφαλίσει ένα σταθερό πρόγραμμα περιήγησης με εξαιρετική απόδοση. Νομίζω ότι αυτή η επένδυση θα αποδώσει και στο Haiku. Ιδιαίτερα δεδομένης της αυξημένης σημασίας των εφαρμογών web, και ακόμη περισσότερο δεδομένου ότι οι εγγενείς εφαρμογές δεν είναι ακόμη διαθέσιμες για όλες τις περιπτώσεις χρήσης.

Η ιστορία του Kenneth Kocienda και του Richard Williamson: πώς δημιουργήθηκαν το Safari και το Webkit

Πρόβλημα #2: Εκκίνηση και βάση σύνδεσης

Στην επάνω δεξιά γωνία της οθόνης βρίσκεται Γραμμή γραφείου, μια ιδιόμορφη σύνθεση του μενού Έναρξης των Windows που διανθίζεται με λειτουργίες Dock και μερικές άλλες δυνατότητες.

Η δεύτερη μέρα μου με το Haiku: ενθουσιασμένος, αλλά δεν είμαι έτοιμος να αλλάξω ακόμα
Γραμμή γραφείου

Δεδομένου ότι αυτό ήταν ίσως ένα βασικό στοιχείο της εμπειρίας χρήστη για το BeOS, δεν έχει τις δυνατότητες ενός σύγχρονου περιβάλλοντος επιφάνειας εργασίας: Χρειάζομαι ένα πρόγραμμα εκκίνησης όπως Προβολέας θέατρου, εκτοξεύτηκε μέσω Alt+space. Οι εφαρμογές κλικ για εκκίνηση είναι αργές. Υπάρχει ένα εργαλείο Εύρεσης που μοιάζει Stirlitz μυστικό, αλλά δεν έχει σχεδιαστεί για άνετη εκκίνηση εφαρμογών, ακόμα κι αν του δοθεί ώθηση.

Η δεύτερη μέρα μου με το Haiku: ενθουσιασμένος, αλλά δεν είμαι έτοιμος να αλλάξω ακόμα
Spotlight στο Mac OS X Leopard, που ξεκίνησε με Command + Spacebar

Υπάρχει LnLauncher, εγκατεστημένο σε HaikuDepot. Όταν το εκκινήσετε για πρώτη φορά, είναι εντελώς άδειο και δεν είναι απολύτως σαφές πώς να προσθέσετε κάτι σε αυτό. Επιπλέον, εμφανίζεται σε μια άβολη θέση στην οθόνη χωρίς προφανή τρόπο αλλαγής της θέσης του. Λοιπόν, πώς μπορώ να το τοποθετήσω στα αριστερά ή στο κάτω μέρος της οθόνης, όπως το Dock στο Mac OS X; Πιστεύω ότι το UX σε αυτή την περίπτωση είναι άγνωστο.

DockBert, επίσης εγκατεστημένο από HaikuDepot. Ήδη καλύτερα. Εμφανίζεται στο κάτω μέρος της οθόνης. Δεν περίμενα ότι η σειρά των εικονιδίων θα αντιστραφεί: το καλάθι είναι στην αρχή, αλλά γενικά φαίνεται πολλά υποσχόμενο.

Πώς μπορώ να το ορίσω ως προεπιλογή αντί για Deskbar; Εάν κάνετε κλικ στο εικονίδιο Deskbar στο DockBert και επιλέξετε "close" - φυσικά θα κλείσει... και θα εμφανιστεί ξανά μισό δευτερόλεπτο αργότερα. (Οι προγραμματιστές είπαν ότι αυτό είναι, καταρχήν, ένα σφάλμα στο DockBert). Θα ήταν ωραίο αν το DockBert ήταν αρκετά έξυπνο για να καταλάβει τι χρειάζεται ο χρήστης και να το κάνει. Από προεπιλογή, το DockBert δεν έχει εικονίδια εφαρμογών, αλλά εμφανίζει "τραβήξτε εδώ", ώστε να γνωρίζετε πώς να προσθέσετε τα πάντα. Ωστόσο, δεν μπόρεσα να αφαιρέσω τις εφαρμογές - ούτε κάνοντας δεξί κλικ ούτε σύροντας ένα εικονίδιο από το DockBert.

προσπαθώ HiQDock. Το βρήκα τυχαία σε αποθετήριο τρίτου μέρους. Φαίνεται όπως θέλω. Με έμφαση στο «βλέμμα». Επειδή δεν λειτουργεί ακόμα: είναι ακόμα έκδοση Beta. Είναι γραμμένο σε Qt4, οπότε αμφιβάλλω αν θα συμπεριληφθεί στην εικόνα εγκατάστασης.

Η δεύτερη μέρα μου με το Haiku: ενθουσιασμένος, αλλά δεν είμαι έτοιμος να αλλάξω ακόμα
HiQDock.

Κατ 'αρχήν, δεν είμαι ο μόνος που πιστεύει ότι η κατάσταση με το Dock και το Launcher είναι περίπλοκη. Βρήκα ακόμη και σε αυτό το θέμα ολόκληρο το άρθρο.

Η δεύτερη μέρα μου με το Haiku: ενθουσιασμένος, αλλά δεν είμαι έτοιμος να αλλάξω ακόμα
Γρήγορη εκκίνηση

Μετά έμαθα για Γρήγορη εκκίνηση, το οποίο συνιστάται να εκκινείται προσθέτοντας έναν συνδυασμό κουμπιών στις ρυθμίσεις Συντομεύσεων.

Η δεύτερη μέρα μου με το Haiku: ενθουσιασμένος, αλλά δεν είμαι έτοιμος να αλλάξω ακόμα
Ρυθμίσεις συντομεύσεων στο Haiku

Θα ήταν ωραίο αν τέτοια πράγματα είχαν ρυθμιστεί να "απλώς λειτουργούν" από προεπιλογή. Είπα Alt+Space; Λοιπόν, βασικά, το QuickLaunch μπορεί να σας ρωτήσει εάν πρέπει να προσαρμόσετε μια συντόμευση πληκτρολογίου όταν την εκκινήσετε για πρώτη φορά. Το να το κάνετε αυτό στις ρυθμίσεις Συντομεύσεων είναι περίπλοκο.

Η δεύτερη μέρα μου με το Haiku: ενθουσιασμένος, αλλά δεν είμαι έτοιμος να αλλάξω ακόμα
Ένα παράθυρο που σας ζητά να εισαγάγετε "εφαρμογή" στις ρυθμίσεις Συντομεύσεων. Δεν αστειεύομαι

Είμαι πρόθυμος να στοιχηματίσω ότι οι περισσότεροι χρήστες δεν ξέρουν τι να εισαγάγουν ως "εφαρμογή", δηλαδή: /boot/system/apps/QuickLaunch (Μόλις QuickLaunch δεν δουλεύει).

Γρήγορη λύση: Ορίστε το QuickLaunch ως προεπιλογή και αντιστοιχίστε του την προεπιλεγμένη συντόμευση alt+space.

Ευτυχώς έχω πληροφορίες από τους προγραμματιστές ότι κάποια στιγμή μπορεί να το συμπεριλάβουν ως βελτίωση ή αντικατάσταση του παλιού καλού Deskbar. Ίσως... κάποτε... Σταυρωμένα δάχτυλα! (Αφήστε ένα αίτημα, διαφορετικά δεν θα συμβεί ποτέ. Εδώ). Ένας άλλος προγραμματιστής είπε, απόσπασμα: "Κατά τη γνώμη μου, η παρακολούθηση της διαδρομής των Windows για τη συμπερίληψη ενός πλαισίου αναζήτησης στο μενού έναρξης είναι αρκετά απλή για την Beta, θα έλεγα ότι θα κάνει τεράστια διαφορά για πολλούς." Συμφωνώ! (και πάλι: αίτηση ή όχι).

Γιατί το QuickLaunch βρίσκει το πρόγραμμα στιγμιότυπο οθόνης δύο φορές, σε /boot/system/apps και /boot/system/bin? Οι προγραμματιστές γνωρίζουν, γιατί στο αρχείο /boot/system/apps/QuickLaunch/ReadMe.html.

Το /system/bin δεν έχει υποστεί επεξεργασία στο παρελθόν, τα μεταφερμένα προγράμματα συχνά καταλήγουν στον κατάλογο /bin, κάτι που είναι κακή ιδέα. Μπορείτε να αφαιρέσετε ανεπιθύμητες εφαρμογές CLI, για παράδειγμα, χρησιμοποιώντας το κουμπί "Προσθήκη στη λίστα παράβλεψης" στο μενού περιβάλλοντος

γρήγορη λύση: φιλτράρετε εφαρμογές από το /system/bin που υπάρχουν επίσης στο /system/apps

Πρόβλημα #3: δεν υπάρχει επιτάχυνση υλικού

Το BeOS ήταν γεμάτο με προγράμματα επίδειξης. Κανένα βίντεο BeOS δεν θα ήταν πλήρες χωρίς πολλά παράθυρα με αναπαραγωγή διαφορετικών βίντεο. Εκπληκτικό επίτευγμα εκείνη την εποχή. Το Haiku συνοδεύεται από τρισδιάστατα demos που δείχνουν τρισδιάστατες γραμματοσειρές να κινούνται στο διάστημα. (Γεια, ο Haiku δεν προετοιμάζεται για μια δημόσια εγγραφή, έτσι δεν είναι;)

BeOS το 1995, στο οποίο βασίζεται το Haiku. Εκείνη την εποχή λειτουργούσε σε δύο επεξεργαστές PowerPC 603 με συχνότητα ρολογιού 66 MHz

Θέλουμε να γίνουμε το Linux του κόσμου ήχου και βίντεο.

-Jean-Louis Hesse, γενικός διευθυντής

Παραδόξως, το βίντεο και το 3D δεν είναι στην πραγματικότητα επιτάχυνση υλικού στο Haiku. Μάλλον και παιχνίδια.

Από τους προγραμματιστές κύριος. παφλασμός и Άλεξ φον Γκλουκ Υπάρχει τεκμηρίωση για την επιτάχυνση υλικού ("χρειάζονται περίπου δύο ανθρωπομήνες"). Η επιτάχυνση 3D θα γίνει μέσω του Mesa (το Haiku, όπως ήδη αναφέρθηκε, χρησιμοποιεί το Mesa και το LLVMPipe ως βάση για το OpenGL), για βίντεο στο οποίο μπορείτε να βασιστείτε FFmpeg ή φτιάξτε τη δική σας λύση (ξέρω ότι το Haiku χρησιμοποιεί ήδη το FFMpeg εσωτερικά, απλά δεν είναι δυνατό να χρησιμοποιήσετε VDPAU ή άλλο παρόμοιο API χωρίς προγράμματα οδήγησης για επιτάχυνση).

Ας σταυρώσουμε τα δάχτυλά μας!

Πρόβλημα #4: τα προγράμματα δεν αναζητούνται

Γνωρίζω ότι υπάρχουν ήδη πολλά προγράμματα CLI που έχουν μεταφερθεί στο Haiku, αλλά δεν τα βλέπω στο HaikuDepot. Δεν υπάρχουν καν υποδείξεις. Δεν υπάρχουν εντολές "haiku..." ή "port..." στη γραμμή εντολών

~/testing> haikuports
bash: haikuports: command not found

Αφού γκουγκλάρισα, εγώ βρέθηκαν, από όπου κατέβασα το avrdude. Κατά την εκτέλεση, εμφανίστηκε κάνοντας διπλό κλικ σε ένα παράθυρο με ανικανοποίητες εξαρτήσεις. Θα ήταν ωραίο να μην συνέβαινε αυτό. (Ένας από τους λόγους που μου αρέσει τόσο πολύ пакеты .app για Mac και AppImage για Linux).

Από τους προγραμματιστές έμαθα ότι "θεωρητικά" υπάρχει σύστημα, αποτρέποντας αυτό. Προφανώς χρειάζεται περισσότερη αγάπη.

Τι πρέπει να γίνει? Εδώ Υπάρχουν οδηγίες για όσους θέλουν να μεταφέρουν προγράμματα Haiku, αλλά δεν υπάρχουν οδηγίες για όσους θέλουν απλώς να χρησιμοποιήσουν τα μεταφερμένα προγράμματα. Εδώ έμπλεξα.

Ο προγραμματιστής μου είπε: "Δεν αναφέρουμε τα HaikuPorts επειδή το 99.9% των χρηστών δεν χρειάζεται να γνωρίζουν ή να ενδιαφέρονται για το πώς ακριβώς δημιουργούνται και εμφανίζονται αυτά τα πακέτα στο HaikuDepot." Συμφωνώ. Μιλώντας για το HaikuDepot και πώς να αποκτήσετε κάτι από εκεί, επειδή η διεπαφή HaikuDepot δεν το εμφανίζει (για παράδειγμα, avrdude cli). Προφανώς θα έπρεπε να υπάρχει ένα πλαίσιο ελέγχου που να εμφανίζει εφαρμογές CLI στη διεπαφή HaikuDepot, αλλά δεν το βρήκα ή ίσως δεν υπάρχει. ("Συνιστάται" ή "Όλα τα πακέτα"... το χρειάζεστε; Όχι, δεν θέλω να κοιτάξω "όλα" τα πακέτα, υποθέτω ότι θα εμφανιστούν πολλές βιβλιοθήκες. Κάτι σαν το παλιό καλό Synaptic).

Αντίθετα εγώ βρέθηκαν. Δεν ξέρω επίσης πώς να το εγκαταστήσω (Λένε ότι το HaikuArchives είναι "αποθήκη υποστηριζόμενου λογισμικού" και επίσης ότι "όλα τα αξιόλογα προγράμματα βρίσκονται ήδη στα HaikuPorts" - χρειάζονται ολοκληρωμένοι).

Μετά από λίγο γκουγκλάρισμα, βρήκα:

/> pkgman search avrdude​Status Name Description
-------------------------------
avrdude A tool to up/download to AVR microcontrollers

Ουάου! Θα ήταν ωραίο να κάνουμε αυτή την ομάδα πιο ορατή. Ένας από τους προγραμματιστές επιβεβαίωσε ότι «το pkgman είναι ένα ανάλογο cli για το HaikuDepot». Γιατί δεν ονομάστηκε τότε; haikudepot?

Πρώτα απ 'όλα, εγκατέστησα το command_not_found-0.0.1~git-3-any.hpkg. Τώρα μπορώ να κάνω αυτό:

/> file /bin/bash
DEBUG:main:Entered CNF: file
This application is aviaiblible via pkgman install file

γρήγορη λύση: προσθήκη command_not_found-*-any.hpkg στην προεπιλεγμένη εγκατάσταση.

Ο προγραμματιστής Haiku πιστεύει ότι "στο Haiku, σε αντίθεση με το Linux, δεν υπάρχει πραγματική ανάγκη για εντολή-not-found" επειδή "μπορείτε απλώς να εκτελέσετε το pkgman install cmd:commandname." Λοιπόν, πώς μπορώ εγώ, ένας «απλός θνητός», να το ξέρω αυτό;!

Πακέτα, διαχειριστές πακέτων, εξαρτήσεις. Αυτός στο Haiku είναι σίγουρα πολύ πιο έξυπνος από τους περισσότερους, αλλά εξακολουθεί να είναι διαχειριστής πακέτων:

/> pkgman install avrdude100% repochecksum-1 [65 bytes]
Validating checksum for Haiku…done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts... done.
100% repocache-2 [951.69 KiB]
Validating checksum for HaikuPorts... done.
Encountered problems:
problem 1: nothing provides lib:libconfuse>=2.7 needed by libftdi-1.4–7
solution 1:
- do not install “providing avrdude”
Please select a solution, skip the problem for now or quit.
select [1/s/q]:

Οι διαχειριστές πακέτων κάνουν ό,τι κάνουν πάντα οι διαχειριστές πακέτων, ανεξάρτητα από το λειτουργικό σύστημα. Υπάρχει ένας λόγος που με ελκύει - το είπα, όχι; - Προς την πακέτα .app και AppImages.

Επιπλέον, μερικές πολύ δημοφιλείς εφαρμογές ανοιχτού κώδικα λείπουν εδώ:

/> pkgman install inkscape
100% repochecksum-1 [65 bytes]
Validating checksum for Haiku…done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts…done.
*** Failed to find a match for “inkscape”: Name not found

Οι προγραμματιστές απαντούν: "Αφού δεν υπάρχει Gtk, δεν θα υπάρχει και Inkscape." Κατανοητό. Ένας άλλος προγραμματιστής πρόσθεσε: "Αλλά έχουμε το καταπληκτικό WonderBrush." Δεν το ήξερα για αυτό, αλλά δεν είναι ορατό στο HaikuDepot και πού θα ήταν; (διόρθωση: Θα έπρεπε να είχα μεταβεί στην καρτέλα "Όλα τα πακέτα"! Έχασα τελείως αυτό το σημείο!)

/> pkgman install gimp
100% repochecksum-1 [65 bytes]
Validating checksum for Haiku... done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts... done.
*** Failed to find a match for “gimp”: Name not found​/> pkgman install arduino
100% repochecksum-1 [65 bytes]
Validating checksum for Haiku... done.
100% repochecksum-1 [64 bytes]​
Validating checksum for HaikuPorts... done.
*** Failed to find a match for “arduino”: Name not found

Ξέρω ότι το "arduino ήταν εκεί πριν"... πού πήγαν όλα;

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

Πρόβλημα #5: διάφορες τραχιές άκρες που πρέπει να διορθωθούν

Εναλλαγή μεταξύ εφαρμογών

Είναι βαρετό χωρίς alt+tab να αλλάζετε εφαρμογές. Το Ctrl+tab λειτουργεί, αλλά με κάποιο τρόπο στραβά.

Συμβουλή προγραμματιστή: Εάν ενεργοποιήσω τη διάταξη των Windows, τα Cmd και Ctrl θα αλλάξουν θέση και το alt+Tab θα γίνει οικείο. Αλλά θέλω να νιώθω Mac ενώ χρησιμοποιώ πληκτρολόγιο υπολογιστή!

Σημείωση από τους προγραμματιστές: "Η εναλλαγή ctrl+tab σε alt+tab θα εκπλήξει ορισμένους χρήστες." Απλή λύση: ενεργοποιήστε και τα δύο! (Ως χρήστης Mac, Windows και Linux με Gnome, KDE, Xfce, ακόμα δεν ξέρω τι να περιμένω).

Η δεύτερη μέρα μου με το Haiku: ενθουσιασμένος, αλλά δεν είμαι έτοιμος να αλλάξω ακόμα
Εναλλαγή εφαρμογών μέσω ctrl+tab χρησιμοποιώντας το Twitcher. Σε ορισμένα σημεία εμφανίζεται, μερικές φορές όχι την πρώτη φορά

Το χειρότερο: το ctrl+tab μερικές φορές εμφανίζει ένα παράθυρο με εικονίδια εφαρμογής και μερικές φορές όχι. Μεταξύ άλλων, η σειρά εναλλαγής εφαρμογών φαίνεται τυχαία: StyledEdit-WebPositive-back StyledEdit-WebPositive-StyledEdit-παράθυρο με εικονίδια εφαρμογών... Σφάλμα λογισμικού; (Ξέρει κανείς αν υπάρχει εργαλείο εγγραφής Gif για το Haiku;) Τροπολογία: Αυτό είναι ένα χαρακτηριστικό, όχι ένα σφάλμα.

Ένα σύντομο πάτημα του ctrl+tab αλλάζει απευθείας στην προηγούμενη εφαρμογή χωρίς να εμφανιστεί το παράθυρο του Twitcher. Αν κρατήσεις περισσότερο τους συνδυασμούς, παίρνεις αυτό που έχω ήδη συνηθίσει.

συντομεύσεις

Αν μιλάμε για συντομεύσεις πληκτρολογίου, τότε μόλις συνειδητοποιήσετε ότι όλα είναι παρόμοια με το Mac, θα προσπαθήσετε αυτόματα να χρησιμοποιήσετε τις συνηθισμένες συντομεύσεις... Για παράδειγμα, στο "Άνοιγμα..." και "Αποθήκευση ως..." παράθυρα διαλόγου, θέλω να πατήσω το συνδυασμό πλήκτρων alt+d για τον πίνακα καταλόγου "εργάζεται" και ούτω καθεξής.

Οι προγραμματιστές "έχουν την επιλογή να το προσθέσουν" "στο αίτημα βελτίωσης διαλόγου αρχείου". Θα δημιουργούσα ένα τέτοιο αίτημα εάν υπήρχε ένας τοπικός εντοπιστής ζητημάτων στο GitHub ή στο GitLab, όπου έχω λογαριασμούς.

Αλλά, όπως εξήγησα νωρίτερα, δεν μπορώ να εγγραφώ στο σύστημά τους. (Όπως ίσως μαντέψατε, θέλω να τονίσω την ευκολία εργασίας με αυτά τα πράγματα όταν χρησιμοποιείτε δημόσιες υπηρεσίες όπως το GitHub ή το GitLab). Τροπολογία: https://dev.haiku-os.org/ticket/15148

Ασυνέπειες

Οι εφαρμογές Qt και οι εγγενείς εφαρμογές διαφέρουν στη συμπεριφορά. Για παράδειγμα, μπορείτε να διαγράψετε την τελευταία λέξη χρησιμοποιώντας alt+backspace σε εφαρμογές Qt, αλλά όχι σε εγγενείς εφαρμογές. Μπορεί να υπάρχουν άλλες διαφορές κατά την επεξεργασία κειμένου. Θα ήθελα να δω τέτοιες ασυνέπειες να αρθούν.

Διόρθωση: Δεν είχα τελειώσει ακόμα τη συγγραφή αυτού του άρθρου (το έδειξα πρώτα στο κανάλι Haiku dev για να συγκεντρώσω σχόλια) όταν αποδείχθηκε ότι αυτή η απόκλιση είχε διορθωθεί! Απίστευτος! Πόσο μου αρέσουν τα έργα ανοιχτού κώδικα! Ευχαριστώ, Κάσπερ Κάσπερ!

Σημειώσεις

Ακόμα μαθαίνω χαϊκού και συνεχίζει να με εντυπωσιάζει. Παρόλο που έχω επικεντρωθεί στην περιγραφή των ενοχλήσεων σήμερα, δεν μπορώ να μην σας υπενθυμίσω γιατί αυτό το λειτουργικό σύστημα είναι τόσο ενδιαφέρον. Παρακάτω είναι μερικά παραδείγματα. Απλά μια υπενθύμιση για να δείτε πώς ο Χαϊκού κάνει πράγματα που είναι εννοιολογικά σωστά.

Εάν κάνετε διπλό κλικ σε ένα εκτελέσιμο αρχείο που δεν έχει τις απαιτούμενες βιβλιοθήκες, δεν θα δείτε τίποτα στο Linux. Το Haiku θα εμφανίσει ένα ωραίο γραφικό διάλογο με πληροφορίες σχετικά με το πρόβλημα. Ονειρευόμουν πράγματα όπως αυτό στο Linux εδώ και πολύ καιρό και είμαι ακόμα χαρούμενος που γίνεται σωστά στο Haiku. Αυτό το παράδειγμα δείχνει ότι το λειτουργικό σύστημα είναι συνεπές σε όλα τα επίπεδα. Το αποτέλεσμα είναι κομψότητα, ομορφιά και απλότητα, ακόμη και σε περιπτώσεις όπως ο χειρισμός σφαλμάτων.

Μια συναρπαστική εμφάνιση κάτω από την κουκούλα.

Η τεκμηρίωση QuickLaunch αναφέρει:

Μπορεί να υπάρχουν 2 λόγοι για τους οποίους το QuickLaunch δεν θα βρει την εφαρμογή:

  • Η εφαρμογή δεν βρίσκεται σε διαμέρισμα BeFS ή το διαμέρισμα BeFS δεν έχει μορφοποιηθεί για να υποστηρίζει ερωτήματα.
  • Η εφαρμογή δεν έχει το κατάλληλο χαρακτηριστικό BEOS:APP_SIG. Σε αυτήν την περίπτωση, ζητήστε από τον προγραμματιστή της εφαρμογής να την προσθέσει ή δοκιμάστε να ακολουθήσετε
    Αυτή η συμβουλή: εάν χρησιμοποιείτε μια εφαρμογή ή σενάριο που δεν εμφανίζεται στο QuickLaunch (και βρίσκεται σε εγγράψιμη θέση) - δοκιμάστε να προσθέσετε αυτά τα χαρακτηριστικά στο τερματικό.

    addattr BEOS:TYPE application/x-vnd.Be-elfexecutable /path/to/your/app-or-script

    addattr BEOS:APP_SIG application/x-vnd.anything-unique /path/to/your/app-or-script

Αυτό δίνει κάποια εικόνα για το πώς λειτουργεί πραγματικά η μαγεία όπως το Launch Services, που συνεχίζω να θαυμάζω (και το οποίο απουσιάζει εντελώς σε περιβάλλοντα εργασίας στο Linux).

Δεν είναι λιγότερο συναρπαστικό το "Open with..."

Επιλέξτε ένα αρχείο, πατήστε alt+I και, στη συνέχεια, η οθόνη πληροφοριών σάς επιτρέπει να επιλέξετε ποια εφαρμογή μπορεί να ανοίξει ένα συγκεκριμένο αρχείο.

Η δεύτερη μέρα μου με το Haiku: ενθουσιασμένος, αλλά δεν είμαι έτοιμος να αλλάξω ακόμα
Στο Haiku μπορώ να παρακάμψω την εφαρμογή για να ανοίξω ένα συγκεκριμένο αρχείο. Δροσερός?

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

Συμπέρασμα

Όπως έγραψα χθες, ο Haiku μου άνοιξε τα μάτια και μου έδειξε πώς ένα εργασιακό περιβάλλον μπορεί να «απλώς λειτουργήσει». Τη δεύτερη μέρα βρήκα επίσης μερικά πράγματα που σαφώς χρειάζονταν βελτίωση.

Κανένας από αυτούς δεν θα σταματήσει να λειτουργεί. Είμαι πραγματικά ενθουσιασμένος για το μέλλον αυτού του λειτουργικού συστήματος προσωπικής επιφάνειας εργασίας. Αυτή είναι μια ευπρόσδεκτη εξέλιξη πέρα ​​από τα "περιβάλλοντα επιτραπέζιου υπολογιστή Linux" που συνεχίζουν να εμφανίζουν σοβαρά προβλήματα που δεν μπορούν να επιλυθούν στο εγγύς μέλλον. αρχιτεκτονικά προβλήματα.

Ελπίζω στο Χαϊκού.

Δοκιμάστε το μόνοι σας! Εξάλλου, το έργο Haiku παρέχει εικόνες για εκκίνηση από DVD ή USB, που δημιουργούνται καθημερινά. Για εγκατάσταση, απλώς κατεβάστε την εικόνα και εγγράψτε την σε μια μονάδα flash USB χρησιμοποιώντας Χαράκτης

Έχετε ερωτήσεις; Σας προσκαλούμε στο ρωσόφωνο κανάλι τηλεγραφήματος.

Επισκόπηση σφάλματος: Πώς να πυροβολήσετε τον εαυτό σας στο πόδι σε C και C++. Συλλογή συνταγών Haiku OS

Από τον συγγραφέα της μετάφρασης: αυτό είναι το δεύτερο άρθρο της σειράς για το Haiku.

Λίστα άρθρων: Πρώτα

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο