TL;DR: Би Хайкуд баяртай байна, гэхдээ сайжруулах зүйл бий
WonderBrush растер график засварлагч - хэрэв та хаанаас олохоо мэддэг бол
Зарчмын хувьд, 1.0-ээс доош хувилбаруудын хувьд хүлээгдэж буй шиг. Гэсэн хэдий ч Mac OS X-ийг худалдаанд гарахаас өмнөх өдрүүдэд санаж, Хайкугийн багийн цар хүрээг харгалзан үзэж, гайхалтай амжилтуудыг бүү бууруул.
Би ихэвчлэн #LinuxUsability-ийн талаар санал бодлоо илэрхийлдэг (
Энэ бол оршил байсан бөгөөд одоо зарим асуудалд анхаарлаа хандуулцгаая.
Асуудал №1: Хөтөчтэй холбоотой асуудлууд
Үүн дээр суурилсан 3 хөтөч байдаг
Хайкугийн үндсэн хөтөч болох WebPositive дээр Твиттер ийм харагдаж байна.
QupZilla болон OtterBrowser нь найдваргүй интернет холболтоос (жишээлбэл, галт тэргэнд) ихээхэн хоцрогддог. Хэрэв өгөгдөл жигд орохгүй бол таб хооронд шилжих боломжгүй болно. Сүлжээгээр өгөгдөл ачаалж байх үед шинэ таб нээх боломжгүй. Ачаалал багатай ч бүх зүйл удаан байна. Хөтөчүүд нь Хайкугийн олон урсгалд бүрэн тохируулагдаагүй эсвэл Хайкутай холбоотой бусад асуудалтай байж магадгүй [Линукс дээр энэ нь надад заримдаа тохиолддог - ойролцоогоор. орчуулагч].
Би QupZilla-г ашиглан Medium дээр юу ч бичиж чадсангүй...
Кеннет Косиенда, Ричард Уильямсон нарын түүх: Сафари ба Вэбкит хэрхэн үүссэн тухай
Асуудал №2: Эхлүүлэгч ба Док
Дэлгэцийн баруун дээд буланд байрладаг
Энэ нь магадгүй BeOS-ийн хэрэглэгчийн туршлагын гол элемент байсан тул орчин үеийн ширээний орчны чадавхи байхгүй: Надад програм эхлүүлэгч хэрэгтэй байна.
Command + Spacebar-ийн тусламжтайгаар эхлүүлсэн Mac OS X Leopard дээрх анхаарлын төвд байна
Байдаг
Үүнийг Ширээний самбарын оронд хэрхэн анхдагч болгож тохируулах вэ? Хэрэв та DockBert дээрх Deskbar дүрс дээр товшоод "хаах" гэснийг сонговол энэ нь мэдээжийн хэрэг хаагдах болно... мөн хагас секундын дараа дахин гарч ирнэ. (Хөгжүүлэгчид энэ нь зарчмын хувьд DockBert-ийн алдаа гэж хэлсэн). DockBert хэрэглэгчдэд юу хэрэгтэйг ойлгож, үүнийг хийх хангалттай ухаалаг байсан бол сайхан байх болно. Анхдагчаар DockBert-д ямар ч програмын дүрс байхгүй ч "энд татах" гэсэн дүрс гарч ирдэг тул та бүгдийг хэрхэн нэмэхээ мэддэг. Гэсэн хэдий ч би програмуудыг устгаж чадсангүй - хулганы баруун товчийг дарж эсвэл DockBert-ийн дүрсийг чирж ч чадаагүй.
Үзээрэй
HiQDock.
Зарчмын хувьд, Dock and Launcher-ийн нөхцөл байдлыг төвөгтэй гэж боддог цорын ганц хүн биш юм. Би бүр энэ сэдвээр олж мэдсэн
Хурдан ажиллуулах
Дараа нь би олж мэдсэн
Хайку дахь товчлолын тохиргоо
Иймэрхүү зүйлсийг анхдагчаар "зүгээр л ажиллах" гэж тохируулсан бол сайхан байх болно. Би Alt+Space гэж хэлсэн үү? Үндсэндээ QuickLaunch нь таныг анх эхлүүлэхдээ гарын товчлолыг өөрчлөх шаардлагатай эсэхийг асууж магадгүй юм. Үүнийг товчлолын тохиргоонд хийх нь төвөгтэй юм.
Богино холболтын тохиргоонд "програм" оруулахыг хүссэн цонх. Тоглоомгүй
Ихэнх хэрэглэгчид "програм" гэж юу оруулахаа мэдэхгүй байгаа гэдэгт би мөрийцөхөд бэлэн байна, тухайлбал: /boot/system/apps/QuickLaunch
(Зүгээр л QuickLaunch
Ажиллахгүй байна).
Шуурхай шийдэл: QuickLaunch-г өгөгдмөл болгож, үндсэн alt+space товчлолоор тохируулна уу.
Аз болоход, хөгжүүлэгчид хэзээ нэгэн цагт үүнийг хуучин сайн ширээний самбарыг сайжруулах эсвэл солих болгон оруулж магадгүй гэсэн мэдээлэл надад байна. Магадгүй... хэзээ нэгэн цагт... Хуруугаараа гар! (Хүсэлт үлдээгээрэй, эс тэгвээс энэ нь хэзээ ч болохгүй.
QuickLaunch яагаад дэлгэцийн агшингийн програмыг хоёр удаа олдог вэ? /boot/system/apps
болон дотор /boot/system/bin
? /boot/system/apps/QuickLaunch/ReadMe.html файлд байгаа тул хөгжүүлэгчид мэдэж байгаа.
/system/bin өмнө нь боловсруулагдаагүй, зөөвөрлөгдсөн программууд ихэвчлэн /bin санд ордог бөгөөд энэ нь муу санаа юм. Та хүсээгүй CLI програмуудыг устгаж болно, жишээлбэл, контекст цэсэн дэх "Үл тоох жагсаалтад нэмэх" товчийг ашиглан.
хурдан шийдэл: /system/apps дотор байгаа програмуудыг /system/bin-ээс шүүнэ
Асуудал №3: техник хангамжийн хурдатгал байхгүй
BeOS нь демо программуудаар дүүрэн байв. Янз бүрийн видео тоглуулдаг олон цонхгүйгээр ямар ч BeOS видео бүрэн гүйцэд биш байх болно. Тухайн үеийн гайхалтай амжилт. Хайку нь сансар огторгуйд хөдөлж буй 3D фонтуудыг харуулсан 3D үзүүлэнгийн хамт ирдэг. (Хөөе, Хайку IPO хийхээр бэлдээгүй байгаа биз дээ?)
1995 онд Хайкугийн үндэслэсэн BeOS. Тухайн үед 603 МГц давтамжтай хоёр PowerPC 66 процессор дээр ажиллаж байсан
Бид аудио болон видео ертөнцийн Линукс болохыг хүсч байна.
-
Жан-Луис Хессе , Гүйцэтгэх захирал
Гайхалтай нь, видео болон 3D нь үнэндээ Хайкуд хурдасгасан техник хангамж биш юм. Би бас тоглоом гэж бодож байна.
Хөгжүүлэгчдээс
Хуруугаа зөрүүлсэн!
Асуудал №4: програмуудыг хайгаагүй байна
Маш олон CLI программуудыг Хайку руу шилжүүлсэн гэдгийг би мэдэж байгаа ч HaikuDepot дээр харагдахгүй байна. Санаа ч байхгүй. Командын мөрөнд "haiku..." эсвэл "port..." гэсэн команд байхгүй
~/testing> haikuports
bash: haikuports: command not found
Google-ээр хайсны дараа И
Хөгжүүлэгчдээс би "онолын хувьд" байдаг гэдгийг мэдсэн
Юу хийх шаардлагатай вэ?
Хөгжүүлэгч надад: "Хэрэглэгчдийн 99.9% нь эдгээр багцууд HaikuDepot-д хэрхэн бүтээгдэж, хэрхэн харагдахыг мэдэх эсвэл анхаарах шаардлагагүй тул бид HaikuPorts-ийн талаар дурдаагүй." Зөвшөөрч байна. HaikuDepot-ийн талаар, мөн тэндээс ямар нэг зүйлийг хэрхэн авах талаар ярьж байна, учир нь HaikuDepot интерфейс үүнийг харуулдаггүй (жишээлбэл, avrdude
cli). HaikuDepot интерфэйс дээр CLI програмуудыг харуулах хайрцаг байх ёстой, гэхдээ би үүнийг олсонгүй, эсвэл байхгүй байж магадгүй юм. (“Зөвлөж байна” эсвэл “Бүх багцууд”... танд хэрэгтэй юу? Үгүй ээ, би “бүх” багцыг харахыг хүсэхгүй байна, би олон номын санг харуулах болно гэж бодож байна. Хуучин шиг зүйл
Оронд нь би
Дахиад Google хайсны дараа би олсон:
/> pkgman search avrdudeStatus Name Description
-------------------------------
avrdude A tool to up/download to AVR microcontrollers
Хөөх! Энэ багийг илүү тод харагдуулах нь сайхан байх болно. Хөгжүүлэгчдийн нэг нь "pkgman бол HaikuDepot-ийн cli аналог" гэдгийг баталсан. Тэр үед яагаад түүнийг нэрлээгүй юм бэ? 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
анхдагч суулгац руу.
Хайку хөгжүүлэгч "Хайку-д Линуксээс ялгаатай нь команд олдохгүй" гэж үздэг, учир нь "та зүгээр л pkgman install cmd:commandname-г ажиллуулж болно." "Үхсэн хүн" би яаж үүнийг мэдэх юм бэ?!
Багцууд, багц менежерүүд, хамаарал. Хайку дахь нэг нь мэдээж бусад хүмүүсээс хамаагүй ухаалаг боловч багц менежер хэвээр байна:
/> 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]:
Багц менежерүүд үйлдлийн системээс үл хамааран багц менежерүүдийн үргэлж хийдэг зүйлийг хийдэг. Би үүнд татагдаж байгаа шалтгаан бий—би тэгж хэлсэн биз дээ? - Хэнд
Нэмж дурдахад зарим маш алдартай нээлттэй эхийн програмууд энд байхгүй байна:
/> 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
"Ардуино өмнө нь байсан" гэдгийг би мэднэ... энэ бүхэн хаашаа явсан бэ?
Бусад зүйлээс гадна "техникийн хэл яриа" -д би гайхсан: маш олон мөрүүд гарч ирсэн тул эцэст нь "энэ програм хангамж байхгүй байна" гэж хэлдэг.
Асуудал №5: засах шаардлагатай янз бүрийн барзгар ирмэгүүд
Програм хооронд шилжих
Аппликешнүүдийг солиход alt+tab байхгүй бол уйтгартай. Ctrl+tab ажилладаг, гэхдээ ямар нэгэн байдлаар муруй.
Хөгжүүлэгчийн зөвлөгөө: Хэрэв би Windows-ийн бүдүүвчийг асаавал Cmd болон Ctrl нь газар солих бөгөөд alt+Tab нь танил болно. Гэхдээ би компьютерийн гар ашиглаж байхдаа Mac шиг мэдрэхийг хүсч байна!
Хөгжүүлэгчдийн тэмдэглэл: "Ctrl+tab-г alt+tab руу шилжүүлснээр зарим хэрэглэгчдийг гайхшруулах болно." Энгийн шийдэл: хоёуланг нь идэвхжүүл! (Gnome, KDE, Xfce-тэй Mac, Windows болон Linux хэрэглэгчийн хувьд би юу хүлээж байгааг мэдэхгүй хэвээр байна).
Twitcher ашиглан ctrl+tab ашиглан програмуудыг сольж байна. Зарим газарт энэ нь харагддаг, заримдаа анх удаа биш юм
Хамгийн муу нь: ctrl+tab нь заримдаа програмын дүрс бүхий цонхыг харуулдаг, заримдаа хардаггүй. Бусад зүйлсийн дотор програмыг солих дараалал санамсаргүй мэт санагддаг: StyledEdit-WebPositive-back StyledEdit-WebPositive-StyledEdit-хэрэглээний дүрс бүхий цонх... Програм хангамжийн алдаа? (Хайкугийн Gif бичих хэрэгсэл байгаа эсэхийг мэдэх хүн байна уу?) Нэмэлт өөрчлөлт: Энэ бол алдаа биш функц юм.
Ctrl+tab товчийг дарахад Twitcher цонхыг харуулахгүйгээр өмнөх програм руу шууд шилжинэ. Хэрэв та хослолуудыг удаан барьвал миний аль хэдийн дассан зүйлийг олж авах болно.
холбогч
Хэрэв бид гарын товчлолын талаар ярих юм бол бүх зүйл Mac-тай төстэй гэдгийг ойлгосны дараа та ердийн товчлолыг автоматаар ашиглахыг оролдох болно... Жишээлбэл, "Нээх ..." болон "Хадгалах ..." хэсэгт. харилцах цонхонд би "ажлын" лавлах хүснэгтийн хувьд alt+d дарахыг хүсч байна" гэх мэт.
Хөгжүүлэгчид үүнийг "файлын харилцах цонхыг сайжруулах хүсэлтэд нэмэх" сонголттой. Хэрэв миний бүртгэлтэй GitHub эсвэл GitLab дээр орон нутгийн асуудал хянагч байсан бол би ийм хүсэлт гаргах болно.
Гэхдээ өмнө нь тайлбарласанчлан би тэдний системд бүртгүүлж чадахгүй байна. (Таны таамаглаж байсанчлан би GitHub эсвэл GitLab зэрэг төрийн үйлчилгээг ашиглахдаа эдгээр зүйлтэй ажиллахад хялбар гэдгийг онцлон тэмдэглэхийг хүсч байна). Нэмэлт өөрчлөлт:
Тохиромжгүй байдал
Qt програмууд болон уугуул програмууд нь зан төлөвөөрөө ялгаатай. Жишээлбэл, та Qt програмууд дээр alt+backspace ашиглан сүүлчийн үгийг устгаж болно, харин уугуул програмд биш. Текстийг засварлахад өөр ялгаа байж болно. Ийм зөрчлийг арилгамаар байна.
Залруулга: Би энэ нийтлэлийг бичиж дуусаагүй байсан (би үүнийг Хайку dev сувгаар эхлээд сэтгэгдэл цуглуулахын тулд үзүүлсэн) энэ зөрүүг зассан байна! Гайхалтай! Би нээлттэй эхийн төслүүдэд ямар дуртай! Баярлалаа,
Тэмдэглэл
Би хайку хэл сурсаар байгаа бөгөөд энэ нь надад сэтгэгдэл төрүүлсээр байна. Хэдийгээр би өнөөдрийн таагүй зүйлсийг тайлбарлахад анхаарлаа төвлөрүүлсэн ч энэ үйлдлийн систем яагаад ийм сонирхолтой байдгийг сануулахгүй байхын аргагүй юм. Цөөн хэдэн жишээг доор харуулав. Хайкугийн үзэл баримтлалын хувьд зөв зүйлийг хэрхэн хийдгийг харахыг л сануулж байна.
Хэрэв та шаардлагатай номын сангүй ажиллах файл дээр давхар товшвол Линукс дээр юу ч харагдахгүй. Хайку нь асуудлын талаарх мэдээллийг агуулсан сайхан график харилцах цонхыг харуулах болно. Би Линукс дээр ийм зүйлийг удаан хугацаанд мөрөөдөж байсан бөгөөд Хайку дээр яг ийм зүйл хийсэнд одоо ч баяртай байна. Энэ жишээ нь үйлдлийн систем нь бүх түвшинд нийцэж байгааг харуулж байна. Үр дүн нь алдаатай харьцах зэрэг тохиолдолд ч дэгжин, гоо үзэсгэлэн, энгийн байдал юм.
Бүрээсний доорх гайхалтай дүр төрх.
QuickLaunch баримт бичигт:
QuickLaunch програмыг олохгүй байх 2 шалтгаан байж болно:
- Аппликешн нь BeFS хуваалт дээр байхгүй эсвэл BeFS хуваалт нь асуулгад дэмжлэг үзүүлэхээр форматлагдаагүй байна.
- Аппликешн нь зохих BEOS:APP_SIG атрибутгүй байна. Энэ тохиолдолд програм хөгжүүлэгчээс үүнийг нэмэхийг хүснэ үү, эсвэл дагаж үзнэ үү
Энэ зөвлөгөө: Хэрэв та QuickLaunch дээр харагдахгүй програм эсвэл скрипт ашиглаж байгаа бол (мөн бичих боломжтой байршилд байгаа) - эдгээр шинж чанаруудыг терминал дээр нэмж үзээрэй.addattr BEOS:TYPE application/x-vnd.Be-elfexecutable /path/to/таны/app-or-script
addattr BEOS:APP_SIG програм/x-vnd.anything-unique /path/to/таны/апп-эсвэл-скрипт
Энэ нь миний биширсээр байгаа Launch Services гэх мэт ид шид хэрхэн ажилладаг талаар зарим ойлголтыг өгдөг (
Үүнээс дутуугүй сэтгэл хөдөлгөм нь “Нээлттэй...”
Файлыг сонгоод alt+I товчийг дараад мэдээллийн дэлгэц нь аль программыг тухайн файлыг нээх боломжтойг сонгох боломжийг олгоно.
Хайку хэл дээр би тодорхой нэг файлыг нээхийн тулд програмыг дарж болно. Сайхан байна уу?
Файлын нэрийн өргөтгөл байхгүй байсан ч энэ бүхэн ажилладаг бөгөөд би эцэст нь ижил төрлийн өөр өөр файлуудыг өөр өөр программ дээр нээхийг хэлж чадна, энэ нь Линуксийн ширээний орчинд маш хэцүү, бараг боломжгүй юм.
дүгнэлт
Өчигдөр миний бичсэнээр Хайку миний нүдийг нээж, ажлын орчин хэрхэн “зүгээр л ажилладгийг” харуулсан. Хоёр дахь өдөр би бас сайжруулах шаардлагатай хэд хэдэн зүйлийг олж мэдсэн.
Тэдний хэн нь ч ажлаа зогсоохгүй. Энэхүү хувийн ширээний үйлдлийн системийн ирээдүйд би үнэхээр баяртай байна. Энэ нь ойрын ирээдүйд шийдвэрлэх боломжгүй ноцтой асуудлуудыг харуулж буй "Linux ширээний орчин"-оос гадна таатай хөгжил юм.
Би Хайкуд найдаж байна.
Та өөрөө туршаад үзээрэй! Эцсийн эцэст, Хайку төсөл нь үүсгэсэн DVD эсвэл USB-ээс ачаалах зургийг өгдөг
Асуулт байна уу? Бид таныг Орос хэлтэй сургалтанд урьж байна
Алдааны тойм:
Орчуулгын зохиогчоос: Энэ бол Хайкугийн тухай цувралын хоёр дахь нийтлэл юм.
Нийтлэлийн жагсаалт:
Эх сурвалж: www.habr.com