د هایکو سره زما دریمه ورځ: یو بشپړ انځور راڅرګند شو

د هایکو سره زما دریمه ورځ: یو بشپړ انځور راڅرګند شو
د تمديد؛ DR: هایکو کیدای شي د خلاصې سرچینې ډیسټاپ عملیاتي سیسټم وي. زه واقعیا دا غواړم ، مګر لاهم ډیری اصلاحاتو ته اړتیا شته.

زه د دوو ورځو لپاره هایکو مطالعه کوم، یو غیر متوقع ښه عملیاتي سیسټم. اوس دریمه ورځ ده، او زه دا عملیاتي سیسټم دومره خوښوم چې زه په دوامداره توګه فکر کوم: څنګه کولی شم دا د هرې ورځې لپاره عملیاتي سیسټم جوړ کړم؟ د عمومي نظرونو په شرایطو کې، زه ماک غوره خوښوم، مګر دلته ستونزه ده: دا خلاص سرچینه نه راځي، او تاسو باید د خلاصې سرچینې بدیلونه وګورئ.

په تیرو 10 کلونو کې دا ډیری وختونه د لینکس معنی لري ، مګر دا خپل هم لري د ستونزو ټولګه.

د هایکو عملیاتي سیسټم په ډیسټرو ټیوب کې ښودل شوی.

ما هایکو هڅه وکړه هرڅومره ژر چې ما د دې په اړه واورېدل او سمدلاسه متاثره شوم - په ځانګړي توګه د ډیسټاپ چاپیریال سره چې "یوازې کار کوي" او همدارنګه د هر لینکس ډیسټاپ چاپیریال څخه په روښانه ډول خورا لوړ چې زه په مفهوم پوهیږم. غواړو غواړو!!!

راځی چی درییمه ورځ اصلی کار وګورو!

ورک شوي غوښتنلیکونه

د غوښتنلیکونو شتون د هر عملیاتي سیسټم خورا "برخلیک" اړخ دی، زوړ موضوع له هغه ځایه چې موږ د هایکو په اړه خبرې کوو، زه پوهیږم چې د ډیری قضیو لپاره مختلف انتخابونه شتون لري.

په هرصورت، زه لاهم زما د ورځني اړتیاو لپاره ایپس نشم موندلی:

  • د مارک اپ مدیر (د مثال په توګه ټاپورا). البته لري ښکلی مارک ایډ، مګر داسې نه بریښي چې د متن ترتیب لپاره کوم بټن یا کیبورډ شارټ کټونه ولري. هم شته غټ لیکونکیخو هغه لري د کیبورډ شارټ کټ نشته متن د انلاین کوډ په توګه نښه کړئ، یا د کوډ بلاک.
  • متحرک GIF ته سکرین نیول (د مثال په توګه جوړه). BeScreenCapture شتون لري، مګر دا نشي کولی.
  • د 3D پرنټرونو لپاره سافټویر (د مثال په توګه، الټیمیکر کورا, PrusaSlicer).
  • 3D CAD (د مثال په توګه FreeCAD, OpenSCAD، یا جوړ شوی اونشپ). LibreCAD شتون لري، مګر دا یوازې 2D دی.

د پراختیا ماډل

هایکو د شته غوښتنلیکونو په شرایطو کې د بریا لپاره څه ته اړتیا لري؟ البته، پراختیا کونکي جذب کړئ.

اوس مهال، د هایکو پراختیایی ټیم یقینا د مختلفو مشهور غوښتنلیکونو په معرفي کولو کې خورا ښه دنده ترسره کړې، مګر د یو پلیټ فارم په توګه د بشپړ بریالیتوب لپاره، دا اړتیا لري چې د هایکو لپاره د غوښتنلیکونو نسخې په اسانۍ سره رامینځته کړي. د هایکو لپاره د اپلیکیشن جوړول باید په مثالي توګه په موجوده Travis CI یا GitLab CI جوړ شوي میټریکس کې بل انتخاب وي. نو څنګه به یو شرکت لکه الټیمیکر، د مشهور خلاصې سرچینې 3D پرنټر سافټویر Cura جوړونکی، د هایکو لپاره د دوی ایپس جوړولو په اړه لاړ شي؟

زه ډاډه یم چې د کلاسیک "ساتنه کوونکی" چلند چې د ځانګړي لینکس توزیع لپاره کڅوړې رامینځته کوي او ساتي د غوښتنلیکونو لوی لیست سره اندازه نه کوي. دا د بحث وړ ده چې ایا د 3D پرنټرونو لپاره سافټویر پدې لیست کې دی، مګر، د بیلګې په توګه، د ځانګړي ښوونځي مهالویش تنظیم کولو سافټویر دی. هایکو د داسې غوښتنلیکونو لپاره څه وړاندیز کوي؟ (دوی معمولا په کارولو سره لیکل کیږي برقی، د ټولو عملیاتي سیسټمونو لپاره شتون لري ، د لینکس لاندې دوی ډیری وختونه پوښل کیږي اپیل، دا پدې مانا ده چې پرته له کومې ستونزې ټولو کاروونکو ته تحویلي).

LibreOffice

دا روښانه ده چې د هایکو لپاره د لیبر آفس شتون کومه کوچنۍ بریا نه ده چې د BeOS کارونکي یوازې خوب کولی شي ، مګر هرڅه سم ندي.

زما په قضیه کې (د کنګسټون ټیکنالوژۍ ډیټا ټراویلر 100 USB سټیک) دا پیل کولو لپاره شاوخوا 30 ثانیې وخت نیسي ، او پراختیا کونکو وړاندیز وکړ چې د عادي غوښتنلیک لانچ باید له 4-5 ثانیو څخه ډیر نه وي (که چیرې منظم هارډ ډرایو کاروئ [زما په SSD کې هرڅه د یوې ثانیې څخه لږ وخت کې پیل شوي - نږدې. ژباړن].

زه غواړم په یو ډول د لوی غوښتنلیک په لاره اچولو پرمختګ وګورم، د بیلګې په توګه، د "کود کولو آئیکون"، د کرسر بدلول، یا ورته بل څه. د لیبر آفس سپلیش سکرین یوازې د څو ثانیو وروسته څرګندیږي ، او تر هغه وخته تاسو نه پوهیږئ چې څه پیښیږي.

د هایکو سره زما دریمه ورځ: یو بشپړ انځور راڅرګند شو
د اپلیکیشن شبیه باؤنس کول یوه نښه ده چې غوښتنلیکونه روان دي.

  • په مینو کې ښودل شوي د کیبورډ شارټ کټونه غلط دي (د Ctrl+O لاسلیک شوی، مګر په حقیقت کې Alt+O، ما چک کړی: Alt+O کار کوي، مګر Ctrl+O نه کوي).
  • Alt+Z کار نه کوي (د مثال په توګه، په لیکوال کې).
  • ستونزه "د غوښتنلیک لیبر آفس د بندولو پروسه لغوه کړې" [دا څنګه اراده وه، "نږدې. ژباړن].

د غوښتنلیک د پیل وخت

نوټ: مهرباني وکړئ دا برخه د مالګې د دانې سره واخلئ. فعالیت واقعیا خورا ښه دی که تاسو د نورو خلکو نظرونو باندې تکیه وکړئ. زما پایلې ډیرې مختلفې دي ... زه ګومان کوم چې زما د تنظیم کولو ځانګړتیاوې او تر اوسه پورې شوي اندازه کول غیر ساینسي دي. زه به دا برخه تازه کړم ځکه چې نوي نظرونه / پایلې راڅرګندیږي.

د چلولو (غیر اصلي) غوښتنلیکونو فعالیت ... دومره عالي ندی ، توپیر شاوخوا 4-10 ځله دی. لکه څنګه چې تاسو لیدلی شئ، یوازې د 1 پروسیسر کور کارول کیده کله چې غیر اصلي غوښتنلیکونه چلول، د یو دلیل لپاره چې ما ته معلومه نه وه.

د هایکو سره زما دریمه ورځ: یو بشپړ انځور راڅرګند شو
زه څنګه د غوښتنلیک لانچ سرعت ګورم.

  • په لاره اچول تباشیر د کنګسټون ټیکنالوژۍ ډیټا ټرویلر 40 فلش ډرایو کې شاوخوا 100 ثانیې وخت نیسي چې د USB2.0 پورټ سره وصل وي (د کریټا ایپ امیج لانچ کول د Xubuntu لینکس Live ISO کې د USB2 له لارې یوه جلا ثانیه نیسي؛ نورو ازموینو ته اړتیا ده). سمون: د ACPI غیر فعال سره په SATA SSD کې شاوخوا 13 ثانیې.

  • په لاره اچول LibreOffice د کنګسټون ټیکنالوژۍ ډیټا ټراویلر G30 فلش ډرایو کې 4 ثانیې وخت نیسي چې USB2.0 سره وصل وي (د Xubuntu لینکس Live ISO کې د USB 2 له لارې د یوې ثانیې برخه؛ نورو ازموینو ته اړتیا ده) سمون: د ACPI غیر فعال سره په SATA SSD کې له 3 ثانیو څخه لږ.

ما دا هم اوریدلي چې وروستي پرمختګونه به د SSDs فعالیت له 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

د بشپړ روڼتیا لپاره، ما هر څه په دوه مختلف ماشینونو کې د لینکس او هایکو سره ازموینه وکړه. که اړتیا وي، زه به په ورته ماشین کې ازموینې تکرار کړم. دا لاهم روښانه نده چې ولې غوښتنلیکونه په لینکس کې د usb2.0 له لارې ورو پیل کیږي. تازه کول: د دې ماشین په سیسلګ کې د USB پورې اړوند ډیری غلطۍ شتون لري. نو پورتنۍ پايلې ښايي په ټوله کې د هايکو لپاره عادي نه وي.

لکه څنګه چې مشهوره وینا ده: که تاسو اندازه نشئ کولی، تاسو نشئ کولی اداره کړئ. او که چیرې د فعالیت ښه کولو لیوالتیا وي ، نو زه فکر کوم چې د ازموینې سویټ سم دی :)

کی بورډ لنډلار

د نورو عملیاتي سیسټمونو څخه د خرابونکو لپاره، هایکو خورا ښه دی کله چې دا د کیبورډ شارټ کټونو ته راځي. زما شخصي خوښې د میک سټایل کیبورډ شارټ کټونه دي چیرې چې تاسو د خط یا شمیرې ټایپ کولو پرمهال د سپیس بار کیڼ اړخ ته کیلي ونیسئ (Ctrl په ایپل کیبورډونو کې ، په نورو کې 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-based غوښتنلیک کې تکراروم. دلته، لږترلږه، د تیر کیلي د تڼۍ غوره کولو لپاره کار کوي. (د بټنونو غوره کولو لپاره د کنټرول کیلي په اصل کې په Mac OS X کې کارول شوي، مګر داسې ښکاري چې پراختیا کونکي له هغه وخت راهیسې د دې ځانګړتیا په اړه هیر شوي دي.)

د سکرین شاټونو اخیستلو لپاره شارټ کټونه

دا به ښه وي که تاسو کولی شئ د ټول سکرین سکرین شاټ اخیستلو لپاره Alt-Shift-3 فشار ورکړئ، Alt-Shift-4 د کرسر راوستلو لپاره چې تاسو ته اجازه درکوي د سکرین ساحه غوره کړئ، او Alt-Shift- 5 د اوسني فعال کړکۍ او د هغې بڼه ښودلو لپاره.

زه حیران یم چې ایا دا په لاسي ډول تنظیم کیدی شي ، مګر ډیری احتمال دا ناممکن دی. لږترلږه، دا ډول هڅه زما لپاره کار نه کوي [ما باید هڅه کړې وای چې دا په سکریپټ کې لپاسه کړم! - نږدې ژباړن].

د هایکو سره زما دریمه ورځ: یو بشپړ انځور راڅرګند شو
تقریبا. مګر واقعا نه. "-bw" له پامه غورځول شوی، او اضافي ډیفالټ ترتیباتو ته اړتیا ده.

نور شیان په کیبورډ کې

زه کولی شم د پراختیا کونکو اندیښنې احساس کړم، نو زه به په هایکو کې د کیبورډ سره زما تجربې بیانولو ته دوام ورکړم.

ملي کرکټرونه نشي داخلولای

د "`" کرکټر ځانګړی دی؛ دا کیدای شي د بل کرکټر برخه وي (د مثال په توګه، "e") یا خپلواک. د دې پروسس کول په مختلف عملیاتي سیسټمونو کې هم توپیر لري. د مثال په توګه، زه نشم کولی په KWrite کې په آلماني کیبورډ کې ورکړل شوی کرکټر داخل کړم؛ که تاسو د ننوتلو هڅه وکړئ، هیڅ شی نه کیږي. کله چې تاسو ورته کرکټر په QupZilla کې دننه کړئ، تاسو ">>" ترلاسه کوئ. په اصلي غوښتنلیکونو کې، سمبول داخل شوی، مګر تاسو اړتیا لرئ چې دا د ښکاره کیدو لپاره دوه ځله ټایپ کړئ. د دې د ننوتلو لپاره درې ځله (معمولا دا اړینه ده کله چې د کوډ بلاکونه په نښه کړئ ، زه دا هر وخت دا ډول ټایپ کوم) ، تاسو اړتیا لرئ 6 ځله تڼۍ فشار کړئ. په ماک کې، وضعیت په ډیر هوښیارۍ سره اداره کیږي (درې کلیکونه کافي دي پداسې حال کې چې د ډایریکټیک معمول ان پټ ساتل کیږي).

د جاوا غوښتنلیکونه

JavaFX ورک دی؟ جاوا د ژغورنې لپاره راځي، نه دا؟ ښه، په بشپړه توګه نه:

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

دا معلومه شوه چې په ریښتیني ژوند کې، د جاوا غوښتنلیکونه د پور وړ وړ ندي لکه څنګه چې دوی په اعلاناتو کې ژمنه کوي. ایا د هایکو لپاره JavaFX شته؟ که هو، ولې دا د openjdk12_default سره نه نصب شوی؟

د جار فایل باندې دوه ځله کلیک کول کار نه کوي

زه حیران یم چې هایکو نه پوهیږي چې څنګه په .jar فایل کې دوه ځله کلیک وکړئ.

باش عجیب عمل کوي

ځکه چې شتون لري bashتمه کیده چې پایپونه کار وکړي:

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

پایلې

زه ولې دا مقالې لیکم؟ زما په اند ، نړۍ واقعیا د خلاصې سرچینې عملیاتي سیسټم ته اړتیا لري لکه هایکو چې په روښانه ډول د کمپیوټر متمرکز وي ، او دا هم ځکه چې زه د دې حقیقت له امله په زیاتیدونکي توګه په غوسه یم چې د لینکس لپاره د ډیسټاپ چاپیریال یوځای کار مه کوئ. زه دا بحث نه کوم چې د کمپیوټر لپاره د مطلوب کارونکي چاپیریال رامینځته کولو لپاره په بشپړ ډول مختلف کرنل ته اړتیا ده ، یا دا چې د لینکس کرنل په سر کې ورته چاپیریال ترلاسه کول ممکن دي ، مګر زه علاقه لرم چې د کرنل متخصصین څه ووایی. په دې اړه. د اوس لپاره، زه یوازې د هایکو سره ګډوډ یم او په دې هیله یادداشتونه اخلم چې دا به د هایکو پراختیا کونکو او/یا علاقه لرونکو خلکو لپاره ګټور وي.

دا پخپله هڅه وکړئ! په هرصورت، د هایکو پروژه د DVD یا USB څخه د بوټ کولو لپاره عکسونه چمتو کوي، تولید شوي د. د نصبولو لپاره، یوازې عکس ډاونلوډ کړئ او د فلش ډرایو په کارولو سره یې ولیکئ ایتچرګر.

ایا تاسو کومه پوښتنه لرئ؟ موږ تاسو ته بلنه درکوو چې په روسیه کې خبرې وکړي د تلیګرام چینل.

د تېروتنې کتنه: څنګه په C او C++ کې په پښو کې ځان ډزې وکړئ. د هایکو OS ترکیب ټولګه

له لیکوال ژباړه: دا د هایکو په اړه د لړۍ دریمه مقاله ده.

د مقالو لیست: لومړی, دوهم.

سرچینه: www.habr.com

Add a comment