Իմ երրորդ օրը Հայկուի հետ. մեծ պատկերը սկսում է ի հայտ գալ

Իմ երրորդ օրը Հայկուի հետ. մեծ պատկերը սկսում է ի հայտ գալ
TL; DR. Հայկու կարող է լինել հիանալի բաց կոդով աշխատասեղանի օպերացիոն համակարգ: Ես իսկապես ուզում եմ սա, բայց դեռ շատ շտկումներ կան:

Երկու օր է, ինչ սովորում եմ Հայկուն, անսպասելի լավ օպերացիոն համակարգ։ Հիմա երրորդ օրն է, և ինձ այնքան է դուր գալիս այս օպերացիոն համակարգը, որ անընդհատ մտածում եմ՝ ինչպե՞ս կարող եմ այն ​​դարձնել ամեն օրվա օպերացիոն համակարգ։ Ընդհանուր գաղափարների առումով ինձ ավելի շատ դուր է գալիս Mac-ը, բայց խնդիրն այստեղ է. այն բաց կոդով չի գալիս, և պետք է բաց կոդով այլընտրանքներ փնտրել:

Վերջին 10 տարիների ընթացքում սա ամենից հաճախ նշանակում է Linux, բայց այն նաև ունի իր սեփականը խնդիրների հավաքածու.

Haiku օպերացիոն համակարգը ներկայացված է DistroTube-ում:

Ես փորձեցի Haiku-ն հենց որ լսեցի դրա մասին և անմիջապես տպավորվեցի, հատկապես աշխատասեղանի միջավայրով, որը «պարզապես աշխատում է», և նաև ակնհայտորեն գերազանցում է Linux-ի ցանկացած աշխատասեղանի միջավայրը, որը ես գիտեմ կոնցեպտուալ առումով: Ուզում Ուզում Ցանկանում!!!

Երրորդ օրը տեսնենք իրական աշխատանքը։

Բացակայող հավելվածներ

Հավելվածների առկայությունը ցանկացած օպերացիոն համակարգի շատ «ճակատագրական» կողմն է, հինը առարկա. Քանի որ խոսքը Հայկուի մասին է, ես գիտեմ, որ շատ դեպքերում կան տարբեր տարբերակներ։

Այնուամենայնիվ, ես դեռ չեմ կարող գտնել հավելվածներ իմ ամենօրյա կարիքների համար.

Զարգացման մոդել

Ի՞նչ է պետք Հայկուն հաջողության հասնելու համար հասանելի հավելվածների առումով: Իհարկե, ներգրավեք մշակողներին:

Ներկայումս Haiku-ի մշակման թիմը, անշուշտ, մեծ աշխատանք է կատարել տարբեր հանրաճանաչ հավելվածներ ներկայացնելու համար, սակայն որպես հարթակ լիարժեք հաջողության հասնելու համար այն պետք է կարողանա հեշտությամբ ստեղծել հավելվածների տարբերակներ Haiku-ի համար: Haiku-ի համար հավելված ստեղծելը պետք է լինի մեկ այլ տարբերակ գոյություն ունեցող Travis CI-ի կամ GitLab CI-ի կառուցման մատրիցում: Այսպիսով, ինչպե՞ս կարող է Ultimaker-ի պես ընկերությունը, որը ստեղծել է 3D տպիչի հանրահայտ Cura ծրագրաշարը, ձեռնամուխ լինել Haiku-ի համար իրենց հավելվածների ստեղծմանը:

Ես համոզված եմ, որ դասական «պահպանող» մոտեցումը, որը կառուցում և պահպանում է փաթեթներ կոնկրետ Linux բաշխման համար, չի մասշտաբվում հավելվածների մեծ ցանկով: Վիճելի է, թե արդյոք 3D տպիչների համար նախատեսված ծրագրակազմն այս ցանկում է, բայց, օրինակ, կոնկրետ դպրոցի ժամանակացույցը կազմակերպելու համար նախատեսված ծրագրերն են: Ի՞նչ է առաջարկում Հայկուն նման հավելվածների համար: (Դրանք սովորաբար գրվում են օգտագործելով Էլեկտրոն, հասանելի են բոլոր օպերացիոն համակարգերի համար, Linux-ի տակ դրանք ամենից հաճախ փաթաթված են AppImage- ը, ինչը նշանակում է առաքում բոլոր օգտատերերին առանց որևէ խնդիրների):

LibreOffice

Հասկանալի է, որ Haiku-ի համար հասանելի LibreOffice-ը փոքր նվաճում չէ, որի մասին BeOS-ի օգտատերերը կարող էին միայն երազել, բայց ամեն ինչ չէ, որ կատարյալ է:

Իմ դեպքում (Kingston Technology DataTraveler 100 USB Stick) մեկնարկը տևում է մոտ 30 վայրկյան, և մշակողները առաջարկել են, որ հավելվածի նորմալ գործարկումը չպետք է գերազանցի 4-5 վայրկյանը (եթե օգտագործում եք սովորական կոշտ սկավառակ [իմ SSD-ի վրա ամեն ինչ սկսվեց մեկ վայրկյանից պակաս ժամանակում՝ մոտավորապես: թարգմանիչ]).

Ես կցանկանայի ինչ-որ կերպ տեսնել մեծ հավելված գործարկելու առաջընթացը, օրինակ, «ցատկելու պատկերակը», կուրսորը փոխելը կամ նման այլ բան: LibreOffice-ի ցայտած էկրանը հայտնվում է միայն մի քանի վայրկյան հետո, և մինչ այդ դուք չեք պատկերացնում, թե ինչ է կատարվում:

Իմ երրորդ օրը Հայկուի հետ. մեծ պատկերը սկսում է ի հայտ գալ
Դիմումների ցատկող պատկերակները՝ որպես հավելվածների գործարկման նշան:

  • Մենյուում ցուցադրված ստեղնաշարի դյուրանցումները սխալ են (ստորագրված է Ctrl+O, բայց իրականում Alt+O, ես ստուգեցի. Alt+O-ն աշխատում է, իսկ Ctrl+O-ն՝ ոչ):
  • Alt+Z-ը չի աշխատում (օրինակ՝ Writer-ում):
  • Խնդիր «LibreOffice հավելվածը ընդհատել է անջատման գործընթացը» [Այսպես էր նախատեսված»,- մոտ. թարգմանիչ].

Հավելվածի գործարկման ժամանակը

ԾԱՆՈԹՈՒԹՅՈՒՆ. Խնդրում ենք վերցնել այս հատվածը մի հատիկ աղով: Կատարումը իրականում գերազանց է, եթե ապավինում ես այլ մարդկանց կարծիքներին: Իմ արդյունքները շատ տարբեր են... Ես ենթադրում եմ, որ իմ տեղադրման առանձնահատկությունները և մինչ այժմ կատարված չափումները գիտական ​​չեն: Ես կթարմացնեմ այս բաժինը, երբ ի հայտ գան նոր գաղափարներ/արդյունքներ:

Գործող (ոչ մայրենի) հավելվածների կատարումը... այնքան էլ մեծ չէ, տարբերությունը մոտ 4-10 անգամ է։ Ինչպես տեսնում եք, ոչ բնիկ հավելվածներ գործարկելիս օգտագործվել է ընդամենը 1 պրոցեսորային միջուկ՝ ինձ անհայտ պատճառով։

Իմ երրորդ օրը Հայկուի հետ. մեծ պատկերը սկսում է ի հայտ գալ
Ինչպես եմ տեսնում հավելվածի գործարկման արագությունը:

  • Գործարկել կավիճ USB40 պորտին միացված Kingston Technology DataTraveler 100 ֆլեշ կրիչի վրա տևում է մոտ 2.0 վայրկյան (Krita AppImage-ի գործարկումը մեկ վայրկյան է տևում Xubuntu Linux Live ISO-ի վրա USB2-ի միջոցով, լրացուցիչ թեստեր են անհրաժեշտ): Ուղղում. մոտ 13 վայրկյան SATA SSD-ի վրա, որի ACPI-ն անջատված է:

  • Գործարկել LibreOffice USB30-ին միացված Kingston Technology DataTraveler G4 ֆլեշ կրիչի վրա տևում է 2.0 վայրկյան (վայրկյան մի հատված Xubuntu Linux Live ISO-ի վրա USB 2-ի միջոցով, լրացուցիչ թեստեր են անհրաժեշտ) Ուղղում. 3 վայրկյանից պակաս SATA SSD-ի վրա, որի ACPI-ն անջատված է:

Ես նաև լսել եմ, որ վերջին զարգացումները կբարելավեն SSD-ների աշխատանքը ավելի քան 10 անգամ: Շունչս կտրած սպասում եմ։

Մյուս գրախոսները մշտապես գովաբանում են Հայկուի ոգևորված կատարումը: Հետաքրքիր է, թե ինչն է սխալ իմ համակարգի հետ: Ուղղում. այո, ACPI-ն կոտրված է իմ համակարգում; Եթե ​​անջատեք այն, համակարգը ավելի արագ է աշխատում:

Ես որոշ թեստեր արեցի:

# 
# Linux
#
me@host:~$ sudo dmidecode
(...)
Handle 0x0100, DMI type 1, 27 bytes
System Information
 Manufacturer: Dell Inc.
 Product Name: OptiPlex 780
​me@host:~$ lsusb
Bus 010 Device 006: ID 0951:1666 Kingston Technology DataTraveler 100
# On a USB 2 port
me@host:~$ sudo dd if=/dev/sdc1 of=/dev/null bs=64k count=4096
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 7.03517 s, 38.2 MB/s
# On a USB 3 port
me@host:~$ sudo dd if=/dev/sdc1 of=/dev/null bs=64k count=4096
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 2.08661 s, 129 MB/s
#
# Haiku - the exact same USB stick
#
/> dmidecode
# dmidecode 3.2
Scanning /dev/misc/mem for entry point.
# No SMBIOS nor DMI entry point found, sorry.
# On a USB 2 port
/> dd if=/dev/disk/usb/1/0/raw of=/dev/null bs=64k count=4096
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 7.44154 s, 36.1 MB/s
# On a USB 3 port
/> dd if=/dev/disk/usb/1/0/raw of=/dev/null bs=64k count=4096
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 7.47245 s, 35.9 MB/s

Ամբողջական թափանցիկության համար ես ամեն ինչ փորձարկեցի երկու տարբեր մեքենաների վրա՝ Linux-ով և Haiku-ով: Անհրաժեշտության դեպքում ես կկրկնեմ թեստերը նմանատիպ մեքենայի վրա: Դեռևս պարզ չէ, թե ինչու են հավելվածներն ավելի դանդաղ գործարկում, քան Linux-ի usb2.0-ի միջոցով: Թարմացում. այս մեքենայի syslog-ում կան բազմաթիվ USB-ի հետ կապված սխալներ: Այսպիսով, վերը նշված արդյունքները կարող են բնորոշ չլինել Հայկուին որպես ամբողջություն:

Ինչպես հայտնի ասացվածքն է՝ եթե չես կարողանում չափել, չես կարող կառավարել: Եվ եթե ցանկություն կա բարելավելու կատարումը, ապա կարծում եմ թեստային փաթեթը լավ է :)

Ստեղնաշարի դյուրանցումներ

Այլ օպերացիոն համակարգերից խուսափողների համար Haiku-ն հիանալի է, երբ խոսքը վերաբերում է ստեղնաշարի դյուրանցումներին: Իմ անձնական ֆավորիտը Mac-ի ոճի ստեղնաշարի դյուրանցումներն են, որտեղ դուք սեղմած եք պահում ստեղնը բացատառերի ձախ կողմում (Ctrl Apple ստեղնաշարերի վրա, Alt ուրիշների վրա) տառ կամ թիվ մուտքագրելիս: Քանի որ Հայկուն իսկապես լավ աշխատանք է կատարում այս ոլորտում, կարծում եմ, որ կարելի է դիտարկել հետևյալ տարբերակները.

Ստեղնաշարի դյուրանցումներ աշխատասեղանի համար և աշխատասեղանի վրա

Ինձ դուր է գալիս, որ դուք կարող եք սեղմել պատկերակը և սեղմել Alt-O այն բացելու համար, կամ օգտագործել ավելի ավանդական Alt-Down դյուրանցումը:

Նմանապես, լավ կլիներ, եթե բացի Alt-T-ից սեղմեիք Alt-Backspace ֆայլը աղբարկղ տեղափոխելու համար:

Աշխատասեղան ցուցադրելու համար լավ գաղափար կլիներ օգտագործել Alt-H-ը «Թաքցնել» և Shift-Alt-H-ը՝ «Թաքցնել բոլորը»: Եվ միգուցե լավ գաղափար կլիներ Shift-Alt-D համակցությունը մուտքագրել «Ցուցադրել աշխատասեղանը»:

Դյուրանցումներ երկխոսության տուփերում

Ես բացում եմ StyledEdit-ը և մուտքագրում տեքստ: Ես սեղմում եմ Alt-Q: Ծրագիրը հարցնում է, թե արդյոք այն պետք է պահպանվի: Ես սեղմում եմ Alt-D՝ «Մի պահիր», Alt-C՝ «Չեղարկել»: Բայց դա չի ստացվում: Ես փորձում եմ օգտագործել սլաքների ստեղները կոճակ ընտրելու համար: Դա էլ չի աշխատում։ Ես կրկնում եմ նույն քայլերը Qt-ի վրա հիմնված հավելվածում: Այստեղ, նվազագույնը, սլաքների ստեղները աշխատում են կոճակ ընտրելու համար: (Կոճակների ընտրության կառավարման ստեղները սկզբնապես օգտագործվել են Mac OS X-ում, սակայն մշակողները, կարծես, մոռացել են այդ հատկության մասին այդ ժամանակից ի վեր:)

Սքրինշոթեր անելու դյուրանցումներ

Հիանալի կլիներ, եթե կարողանայիք սեղմել Alt-Shift-3՝ ամբողջ էկրանը սքրինշոթ անելու համար, Alt-Shift-4՝ ցույց տալ կուրսորը, որը թույլ է տալիս ընտրել էկրանի տարածքը, և Alt-Shift-: 5՝ ընթացիկ ակտիվ պատուհանը և դրա տեսքը ցուցադրելու համար:

Հետաքրքիր է, արդյոք դա կարելի է ձեռքով կարգավորել, բայց, ամենայն հավանականությամբ, դա անհնար է: Համենայն դեպս, նման փորձն ինձ մոտ չստացվեց [Ես պետք է փորձեի այն փաթեթավորել սցենարով: - մոտ. թարգմանիչ].

Իմ երրորդ օրը Հայկուի հետ. մեծ պատկերը սկսում է ի հայտ գալ
Գրեթե. Բայց իրականում ոչ: «-bw»-ն անտեսված է, գումարած լրացուցիչ լռելյայն կարգավորումներ են անհրաժեշտ:

Այլ բաներ ստեղնաշարի վրա

Ես կարող եմ զգալ մշակողների մտահոգությունը, այնպես որ ես կշարունակեմ նկարագրել իմ փորձը Haiku-ում ստեղնաշարի հետ:

Հնարավոր չէ մուտքագրել ազգային նշաններ

«`» նիշը հատուկ է, այն կարող է լինել կամ մեկ այլ նիշի մաս (օրինակ՝ «e») կամ անկախ: Դրա մշակումը նույնպես տարբերվում է տարբեր օպերացիոն համակարգերում: Օրինակ, ես չեմ կարող KWrite-ում գերմանական ստեղնաշարի վրա մուտքագրել տրված նիշ; եթե փորձես մտնել այն, ոչինչ չի ստացվում: Երբ դուք մուտքագրում եք նույն նիշը QupZilla-ում, ստանում եք «>>»: Մայրենի հավելվածներում խորհրդանիշը մուտքագրված է, բայց դուք պետք է կրկնակի հպեք դրան, որպեսզի այն հայտնվի: Այն երեք անգամ մուտքագրելու համար (սովորաբար դա պահանջվում է կոդերի բլոկներ նշելիս, ես անընդհատ գրում եմ այսպես), պետք է սեղմել կոճակը 6 անգամ: Mac-ում իրավիճակն ավելի խելացի է կառավարվում (երեք կտտոցը բավական է՝ պահպանելով դիակրիտիկների սովորական մուտքագրումը):

Java հավելվածներ

Բացակայո՞ւմ եք JavaFX-ը: Java-ն գալիս է օգնության, այնպես չէ՞: Դե, ոչ այնքան:

pkgman install openjdk12_default
/> java -jar /Haiku/home/Desktop/MyMarkdown.jar
Error: Could not find or load main class Main
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application

Եկեք գնանք այլ ճանապարհով.

/> /Haiku/home/Desktop/markdown-writer-fx-0.12/bin/markdown-writer-fx
Error: Could not find or load main class org.markdownwriterfx.MarkdownWriterFXApp
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application

Պարզվում է, որ իրական կյանքում Java հավելվածներն այնքան էլ շարժական չեն, որքան խոստանում են գովազդում։ Կա՞ JavaFX Հայկուի համար: Եթե ​​այո, ինչո՞ւ այն չի տեղադրվում openjdk12_default-ով:

Կրկնակի սեղմեք jar ֆայլը չի ​​աշխատում

Ես զարմանում եմ, որ Հայկուն պատկերացում չունի, թե ինչպես վարվել .jar ֆայլի վրա կրկնակի սեղմումով:

Բաշը տարօրինակ է վարվում

Քանի որ կա bash, խողովակները ակնկալվում էին աշխատել.

/> listusb -vv > listusb.txt
bash: listusb.txt: Invalid Argument

Ամփոփում

Ինչու՞ եմ ես գրում այս հոդվածները: Իմ կարծիքով, աշխարհին իսկապես անհրաժեշտ է բաց կոդով օպերացիոն համակարգ, ինչպիսին Haiku-ն է, որը հստակորեն կենտրոնացած է ԱՀ-ի վրա, ինչպես նաև այն պատճառով, որ ինձ ավելի ու ավելի է նյարդայնացնում այն ​​փաստը, որ աշխատասեղանի միջավայրերը Linux-ի համար մի աշխատեք միասին. Ես չեմ վիճում, որ բոլորովին այլ միջուկ է անհրաժեշտ ԱՀ-ի համար ցանկալի օգտագործողի միջավայր ստեղծելու համար, կամ որ հնարավոր է նմանատիպ միջավայր ստանալ Linux միջուկի վերևում, բայց ինձ հետաքրքրում է, թե ինչ կասեն միջուկի փորձագետները: այս մասին. Առայժմ ես պարզապես շփոթում եմ Haiku-ի հետ և նշումներ անում այն ​​հույսով, որ դրանք օգտակար կլինեն Haiku-ի մշակողների և/կամ հետաքրքրված հանրության համար:

Փորձեք ինքներդ: Ի վերջո, Haiku նախագիծը տրամադրում է պատկերներ DVD-ից կամ USB-ից բեռնելու համար՝ ստեղծված օրական. Տեղադրելու համար պարզապես ներբեռնեք պատկերը և գրեք այն ֆլեշ կրիչում՝ օգտագործելով Etcher.

Հարցեր ունե՞ք։ Հրավիրում ենք ռուսախոս հեռագրային ալիք.

Սխալի ակնարկ. Ինչպես կրակել ձեր ոտքին C և C++-ով. Haiku OS բաղադրատոմսերի հավաքածու

- Ից հեղինակ թարգմանություն. սա Հայկուի մասին շարքի երրորդ հոդվածն է։

Հոդվածների ցանկ. Առաջին, Երկրորդ.

Source: www.habr.com

Добавить комментарий