Tsiku langa lachitatu ndi Haiku: chithunzi chachikulu chikuyamba kuonekera

Tsiku langa lachitatu ndi Haiku: chithunzi chachikulu chikuyamba kuonekera
TL; DR: Haiku ikhoza kukhala pulogalamu yabwino yotsegulira desktop. Ndikufunadi izi, koma pakufunika kukonza zambiri.

Ndakhala ndikuphunzira Haiku kwa masiku awiri, makina ogwiritsira ntchito abwino mosayembekezereka. Tsopano ndi tsiku lachitatu, ndipo ndimakonda kachitidwe kameneka kotero kuti nthawi zonse ndimakhala ndikuganiza: ndingapange bwanji kuti ikhale yogwiritsira ntchito tsiku lililonse? Pankhani ya malingaliro ambiri, ndimakonda Mac bwino, koma vuto ndi ili: silibwera gwero lotseguka, ndipo muyenera kuyang'ana njira zina zotseguka.

Pazaka 10 zapitazi izi nthawi zambiri zimatanthawuza Linux, koma ilinso ndi zake seti ya mavuto.

Makina opangira a Haiku omwe ali pa DistroTube.

Ndinayesa Haiku nditangomva za izo ndipo ndinachita chidwi nthawi yomweyo - makamaka ndi malo apakompyuta omwe "amangogwira ntchito" komanso apamwamba kwambiri kuposa malo aliwonse apakompyuta a Linux omwe ndimawadziwa bwino. Mukufuna mukufuna!!!

Tiyeni tiwone ntchito yeniyeni pa tsiku lachitatu!

Mapulogalamu Osowa

Kupezeka kwa mapulogalamu ndi gawo "loopsa" pamakina aliwonse ogwiritsira ntchito, akale mutu. Popeza tikukamba za Haiku, ndikudziwa kuti nthawi zambiri pali zosankha zosiyanasiyana zomwe zilipo.

Komabe, sindikupezabe mapulogalamu pazosowa zanga zatsiku ndi tsiku:

  • markup editor (mwachitsanzo Typora). Zoonadi Mwinilunga, koma ikuwoneka kuti ilibe mabatani kapena njira zazifupi za kiyibodi pamasanjidwe a mawu. Palinso mzukwa, koma watero palibe njira yachidule ya kiyibodi kuti mulembe zolemba ngati khodi yamkati, kapena code code.
  • Jambulani skrini kukhala makanema ojambula pa GIF (mwachitsanzo Peek). Pali BeScreenCapture, koma singachite zimenezo.
  • Mapulogalamu osindikiza a 3D (mwachitsanzo, Cura Wopambana, PrusaSlicer).
  • 3D CAD (mwachitsanzo FreeCAD, OpenSCAD, kapena kumangidwa Onshape). Pali LibreCAD, koma ndi 2D yokha.

Chitsanzo chachitukuko

Kodi Haiku ikufunika chiyani kuti apambane pamapulogalamu omwe alipo? Inde, kukopa Madivelopa.

Pakalipano, gulu lachitukuko la Haiku lachitadi ntchito yabwino yoyambitsa mapulogalamu osiyanasiyana otchuka, koma kuti apambane ngati nsanja, imayenera kupanga mosavuta mapulogalamu a Haiku. Kupanga pulogalamu ya Haiku kuyenera kukhala njira ina mu Travis CI kapena GitLab CI build matrix. Ndiye kodi kampani ngati Ultimaker, mlengi wa pulogalamu yotchuka yosindikizira ya 3D Cura, ingapange bwanji mapulogalamu awo a Haiku?

Ndili wotsimikiza kuti njira yachikale "yosamalira" yomwe imamanga ndikusunga mapaketi agawidwe linalake la Linux silikhala ndi mndandanda wambiri wamapulogalamu. Ndizokayikitsa ngati mapulogalamu a osindikiza a 3D ali pamndandandawu, koma, mwachitsanzo, mapulogalamu okonzekera dongosolo la sukulu inayake ali. Kodi Haiku amapereka chiyani pamapulogalamu otere? (Nthawi zambiri amalembedwa pogwiritsa ntchito Electron, zilipo pamakina onse ogwiritsira ntchito, pansi pa Linux nthawi zambiri amakulungidwa AppImage, zomwe zikutanthauza kutumiza kwa ogwiritsa ntchito onse popanda vuto lililonse).

FreeOffice

Zikuwonekeratu kuti kukhala ndi LibreOffice kupezeka kwa Haiku sizinthu zazing'ono zomwe ogwiritsa ntchito a BeOS amangolakalaka, koma si zonse zomwe zili bwino.

Kwa ine (ndodo ya Kingston Technology DataTraveler 100 USB) zimatenga pafupifupi masekondi 30 kuti ayambe, ndipo opanga adanenanso kuti kukhazikitsa kwanthawi zonse sikuyenera kupitilira masekondi 4-5 (ngati mukugwiritsa ntchito hard drive nthawi zonse [pa SSD yanga zonse zidayamba pasanathe mphindi imodzi - pafupifupi. womasulira]).

Ndikufuna kuwona kupita patsogolo koyambitsa pulogalamu yayikulu, mwachitsanzo, "chithunzi chodumpha", kusintha cholozera, kapena china chake. Chojambula cha LibreOffice splash chikuwonekera patangopita masekondi angapo, ndipo mpaka pamenepo simukudziwa zomwe zikuchitika.

Tsiku langa lachitatu ndi Haiku: chithunzi chachikulu chikuyamba kuonekera
Kudumpha zithunzi za pulogalamu ngati chizindikiro kuti mapulogalamu akuyenda.

  • Njira zazifupi za kiyibodi zomwe zikuwonetsedwa pamenyu ndizolakwika (zosaina Ctrl + O, koma kwenikweni Alt + O, ndidayang'ana: Alt + O imagwira ntchito, koma Ctrl + O satero).
  • Alt+Z sagwira ntchito (mwachitsanzo, mu Wolemba).
  • Vuto "Application LibreOffice yathetsa kuyimitsa" [Umu ndi momwe zidapangidwira, "approx. womasulira].

Nthawi yoyambitsa pulogalamu

ZINDIKIRANI: Chonde tengani gawo ili ndi njere yamchere. Kuchita kwake ndikwabwino kwambiri ngati mudalira malingaliro a anthu ena. Zotsatira zanga ndizosiyana kwambiri ... Ndikuganiza kuti mawonekedwe a kukhazikitsidwa kwanga ndi miyeso yomwe yapangidwa mpaka pano ndi yosagwirizana ndi sayansi. Ndisintha gawoli pomwe malingaliro/zotsatira zatsopano zikutuluka.

Kuchita kwa mapulogalamu othamanga (osakhala a mbadwa) ... sikuli kwakukulu, kusiyana kuli pafupi nthawi 4-10. Monga mukuwonera, purosesa imodzi yokha idagwiritsidwa ntchito poyendetsa mapulogalamu omwe si a mbadwa, pazifukwa zomwe sindikuzidziwa.

Tsiku langa lachitatu ndi Haiku: chithunzi chachikulu chikuyamba kuonekera
Momwe ndimawonera kuthamanga kwa pulogalamu yoyambira.

  • Yambitsani choko zimatenga pafupifupi masekondi 40 pa Kingston Technology DataTraveler 100 flash drive yolumikizidwa ndi doko la USB2.0 (kuyambitsa Krita AppImage kumatenga kamphindi kakang'ono pa Xubuntu Linux Live ISO kudzera pa USB2; mayeso ambiri amafunikira). Kuwongolera: Pafupifupi masekondi 13 pa SATA SSD yokhala ndi ACPI yolemala.

  • Yambitsani FreeOffice zimatenga masekondi 30 pa Kingston Technology DataTraveler G4 flash drive yolumikizidwa ku USB2.0 (gawo la sekondi imodzi pa Xubuntu Linux Live ISO kudzera pa USB 2; mayeso ochulukirapo akufunika) Kuwongolera: Pasanathe masekondi atatu pa SATA SSD yokhala ndi ACPI yolemala.

Ndinamvanso kuti zomwe zachitika posachedwa zithandizira magwiridwe antchito a SSD ndi nthawi zopitilira 10. Ndimadikirira ndi mpweya.

Owunikira ena nthawi zonse amayamika machitidwe amphamvu a Haiku. Ndikudabwa kuti chavuta ndi chiyani ndi dongosolo langa? Kuwongolera: inde, ACPI yasweka pa dongosolo langa; Mukayimitsa, dongosolo limagwira ntchito mofulumira.

Ndinayesapo.

# 
# 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

Kuti muwone bwino, ndidayesa chilichonse pamakina awiri osiyana ndi Linux ndi Haiku. Ngati ndi kotheka, ndikubwereza mayeso pamakina ofanana. Sizikudziwikabe chifukwa chake mapulogalamu akuyamba pang'onopang'ono kusiyana ndi usb2.0 pa Linux. Kusintha: Pali zolakwika zambiri zokhudzana ndi USB mu syslog yamakina awa. Chifukwa chake zotsatira zomwe zili pamwambazi sizingakhale za Haiku yonse.

Monga mwambi wotchuka umati: ngati simungathe kuyeza, simungathe kuyendetsa. Ndipo ngati pali chikhumbo chofuna kusintha magwiridwe antchito, ndiye ndikuganiza kuti mayeso ali bwino :)

Njira zazifupi

Kwa opunduka pamakina ena ogwiritsira ntchito, Haiku ndiyabwino pankhani yachidule cha kiyibodi. Zomwe ndimakonda kwambiri ndi njira zazifupi za kiyibodi ya Mac pomwe mumayika kiyi kumanzere kwa spacebar (Ctrl pa makibodi a Apple, Alt pa ena) ndikulemba chilembo kapena nambala. Popeza Haiku imagwira ntchito yabwino kwambiri m'derali, ndikuwona kuti izi zitha kuganiziridwa:

Njira zazifupi za kiyibodi ndi pa desktop

Ndimakonda kuti mutha kudina chithunzi ndikusindikiza Alt-O kuti mutsegule, kapena gwiritsani ntchito njira yachidule ya Alt-Down.

Momwemonso, zingakhale bwino ngati mutakanikiza Alt-Backspace, kuwonjezera pa Alt-T, kuti musunthire fayilo ku Zinyalala.

Kuti muwonetse kompyuta: zingakhale bwino kugwiritsa ntchito Alt-H kuti "Bisani" ndi Shift-Alt-H kuti "Bisani Zonse". Ndipo mwina lingakhale lingaliro labwino kulowa kuphatikiza Shift-Alt-D kuti "Show desktop".

Njira zazifupi mu Dialog Box

Ndimatsegula StyledEdit ndikulowetsa zolemba. Ndikusindikiza Alt-Q. Pulogalamuyi imafunsa ngati iyenera kupulumutsidwa. Ndikusindikiza Alt-D kuti "Osasunga", Alt-C kuti "Kuletsa". Koma sizikugwira ntchito. Ndikuyesera kugwiritsa ntchito miviyo kusankha batani. Sizimagwiranso ntchito. Ndimabwerezanso zomwezo mu pulogalamu yochokera ku Qt. Apa, osachepera, makiyi a mivi amagwira ntchito kusankha batani. (Makiyi owongolera posankha mabatani adagwiritsidwa ntchito poyambirira pa Mac OS X, koma opanga akuwoneka kuti ayiwala za izi kuyambira pamenepo.)

Njira zazifupi zojambulira zowonera

Zingakhale zabwino ngati mutakanikiza Alt-Shift-3 kuti mutenge chithunzi cha zenera lonse, Alt-Shift-4 kuti mubweretse cholozera chomwe chimakulolani kusankha gawo la zenera, ndi Alt-Shift- 5 kuwonetsa zenera lomwe likugwira ntchito ndi mawonekedwe ake.

Ndikudabwa ngati izi zikhoza kukhazikitsidwa pamanja, koma mwinamwake sizingatheke. Osachepera, kuyesa koteroko sikunagwire ntchito kwa ine [Ndikadayesa kukulunga mu script! - pafupifupi. womasulira].

Tsiku langa lachitatu ndi Haiku: chithunzi chachikulu chikuyamba kuonekera
Pafupifupi. Koma osati kwenikweni. "-bw" sanyalanyazidwa, kuphatikiza zoikamo zina zofunika.

Zinthu zina pa kiyibodi

Nditha kumva nkhawa za opanga, kotero ndipitiliza kufotokoza zomwe ndakumana nazo ndi kiyibodi ku Haiku.

Sitingathe kuyika zilembo zadziko

Chilembo cha "`" ndi chapadera; chikhoza kukhala mbali ya chilembo china (mwachitsanzo, "e") kapena palokha. Kukonzekera kwake kumasiyananso ndi machitidwe osiyanasiyana. Mwachitsanzo, sindingathe kuyika munthu wopatsidwa pa kiyibodi ya Chijeremani mu KWrite; ngati muyesa kulowamo, palibe chomwe chimachitika. Mukalowetsa munthu yemweyo ku QupZilla, mumapeza ">>". M'mapulogalamu achilengedwe, chizindikirocho chimalowetsedwa, koma muyenera kuchidina kawiri kuti chiwonekere. Kuti mulowetse katatu (nthawi zambiri izi zimafunika polemba ma code, ndimalemba motere nthawi zonse), muyenera kukanikiza batani ka 6. Pa Mac, zinthu zimayendetsedwa mwanzeru (kudina katatu ndikokwanira ndikusunga zilembo zanthawi zonse).

Mapulogalamu a Java

Mukusowa JavaFX? Java imabwera kudzapulumutsa, sichoncho? Chabwino, ayi ndithu:

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

Tiyeni tipite njira ina:

/> /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

Zikuwonekeratu kuti m'moyo weniweni, mapulogalamu a Java sakhala osunthika monga amalonjeza pakutsatsa. Kodi pali JavaFX ya Haiku? Ngati inde, chifukwa chiyani sichinayikidwe ndi openjdk12_default?

Dinani kawiri pa fayilo ya mtsuko sikugwira ntchito

Ndikudabwa kuti Haiku alibe chidziwitso momwe angagwirire ndi kudina kawiri pa fayilo ya .jar.

Bash akuchita zachilendo

Popeza alipo bash, mapaipi akuyembekezeka kugwira ntchito:

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

Pomaliza

N’chifukwa chiyani ndikulemba nkhanizi? M'malingaliro anga, dziko lapansi likufunikadi makina otsegulira gwero ngati Haiku omwe ali PC-centric, komanso chifukwa ndimakwiyitsidwa kwambiri ndi mfundo yakuti malo apakompyuta a Linux. osagwira ntchito limodzi. Sindikutsutsa kuti kernel yosiyana kwambiri ndiyofunikira kuti pakhale malo ogwiritsira ntchito PC, kapena kuti ndizotheka kukhala ndi malo ofanana pamwamba pa Linux kernel, koma ndili ndi chidwi ndi zomwe akatswiri a kernel akunena. za izi. Pakadali pano, ndikungosokoneza Haiku ndikulemba zolemba ndikuyembekeza kuti zitha kukhala zothandiza kwa opanga Haiku komanso/kapena anthu omwe ali ndi chidwi.

Yesani nokha! Kupatula apo, polojekiti ya Haiku imapereka zithunzi zoyambira kuchokera ku DVD kapena USB, zopangidwa Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ. Kuti muyike, ingotsitsani chithunzicho ndikuchiwotcha ku USB flash drive pogwiritsa ntchito Msika.

Muli ndi mafunso? Tikukuitanani ku olankhula Chirasha uthengawo njira.

Zolakwika mwachidule: Momwe mungadziwombera pamapazi mu C ndi C ++. Haiku OS Recipe Collection

kuchokera wolemba kumasulira: iyi ndi nkhani yachitatu pamndandanda wa Haiku.

Mndandanda wa zolemba: Yoyamba, Yachiwiri.

Source: www.habr.com

Kuwonjezera ndemanga