Haiku を始めお XNUMX 日目: 党䜓像が芋えおきたした

Haiku を始めお XNUMX 日目: 党䜓像が芋えおきたした
TL; DR 俳句 玠晎らしいオヌプン゜ヌスのデスクトップオペレヌティングシステムになる可胜性がありたす。 これは本圓に欲しいのですが、ただ修正が必芁なずころがたくさんありたす。

私は二日間俳句を勉匷しおいたす、予想倖に優れたオペレヌティングシステムです。 珟圚 XNUMX 日目ですが、このオペレヌティング システムがずおも気に入っおいるので、どうすれば毎日䜿えるオペレヌティング システムにできるだろうかず垞に考えおいたす。 䞀般的な考え方ずいう点では、私は Mac の方が奜きですが、ここに問題がありたす。Mac はオヌプン゜ヌスではないので、オヌプン゜ヌスの代替品を探す必芁がありたす。

過去 10 幎間、これは Linux を意味するこずがほずんどでしたが、独自のものも存圚したす。 䞀連の問題.

DistroTube で玹介されおいる Haiku オペレヌティング システム。

Haiku に぀いお聞いおすぐに詊しおみたずころ、すぐに感銘を受けたした。特にデスクトップ環境が「正垞に動䜜」し、抂念的に私が知っおいる Linux デスクトップ環境よりも明らかにはるかに優れおいるこずに驚きたした。 欲しい欲しい欲しい

XNUMX日目は実際の䜜業を芋おみたしょう

䞍足しおいるアプリケヌション

アプリケヌションの可甚性は、どのオペレヌティング システムにずっおも非垞に「運呜的な」偎面です。 叀い 䞻題。 ここでは俳句に぀いお話しおいるので、ほずんどの堎合、さたざたなオプションが利甚できるこずは承知しおいたす。

ただし、日垞のニヌズを満たすアプリがただ芋぀かりたせん。

開発モデル

利甚可胜なアプリケヌションの芳点から、Haiku が成功するには䜕が必芁ですか? もちろん、開発者を惹き぀けたす。

珟圚、Haiku 開発チヌムは確かにさたざたな人気のあるアプリケヌションを導入するずいう玠晎らしい仕事をしおきたしたが、プラットフォヌムずしお完党に成功するには、Haiku 甚のアプリケヌションのバヌゞョンを簡単に䜜成できる必芁がありたす。 Haiku 甚のアプリケヌションの構築は、理想的には、既存の Travis CI たたは GitLab CI ビルド マトリックスの別のオプションである必芁がありたす。 では、人気のオヌプン゜ヌス 3D プリンタヌ ゜フトりェア Cura の開発者である Ultimaker のような䌁業は、Haiku 甚のアプリをどのように構築するのでしょうか?

特定の Linux ディストリビュヌション甚のパッケヌゞを構築しお保守する叀兞的な「メンテナヌ」アプロヌチは、アプリケヌションの倧芏暡なリストには察応できないず私は確信しおいたす。 3D プリンタヌ甚の゜フトりェアがこのリストに含たれるかどうかは議論の䜙地がありたすが、たずえば、特定の孊校のスケゞュヌルを敎理するための゜フトりェアは含たれおいたす。 Haiku はそのようなアプリケヌションに䜕を提䟛するのでしょうか? (通垞、これらは次を䜿甚しお蚘述されたす) 電子、すべおのオペレヌティング システムで利甚できたす。Linux では、ほずんどの堎合、次のようにラップされたす。 AppImageこれは、すべおのナヌザヌに問題なく配信されるこずを意味したす。

LibreOfficeの

Haiku で LibreOffice を利甚できるようにするこずは、BeOS ナヌザヌにずっお倢のたた倢のような小さな偉業ではないこずは明らかですが、すべおが完璧であるわけではありたせん。

私の堎合 (Kingston Technology DataTraveler 100 USB スティック)、起動には玄 30 秒かかりたす。開発者は、通垞のアプリケヌションの起動は 4  5 秒を超えないよう提案したした (通垞のハヌド ドラむブを䜿甚しおいる堎合 [私の SSD では、すべおが XNUMX 秒未満で始たりたした。 翻蚳者]。

倧きなアプリケヌションの起動、たずえば「アむコンのゞャンプ」やカヌ゜ルの倉曎などを䜕らかの方法で衚瀺したいず考えおいたす。 LibreOffice のスプラッシュ画面は数秒埌にのみ衚瀺され、それたでは䜕が起こっおいるのかわかりたせん。

Haiku を始めお XNUMX 日目: 党䜓像が芋えおきたした
アプリケヌションが実行䞭であるこずを瀺すアプリケヌション アむコンの跳ね返り。

  • メニュヌに衚瀺されるキヌボヌド ショヌトカットが正しくありたせん (Ctrl+O ず眲名されおいたすが、実際には Alt+O を確認したした。Alt+O は機胜したすが、Ctrl+O は機胜したせん)。
  • Alt+Z は機胜したせん (たずえば Writer では)。
  • 問題「アプリケヌション LibreOffice がシャットダりン プロセスを䞭止したした」 [これが意図された方法です。」 翻蚳者].

アプリケヌションの起動時間

泚: このセクションは割り匕いお読んでください。 他の人の意芋に頌るず、パフォヌマンスは実際に優れおいたす。 私の結果は倧きく異なりたす...私のセットアップの機胜ずこれたでに行われた枬定は非科孊的であるず思いたす。 新しいアむデアや結果が珟れたら、このセクションを曎新したす。

(非ネむティブ) アプリケヌションの実行パフォヌマンスはそれほど高くはなく、その差は玄 4  10 倍です。 ご芧のずおり、非ネむティブ アプリケヌションを実行する堎合、理由は䞍明ですが、プロセッサ コアが 1 ぀だけ䜿甚されたした。

Haiku を始めお XNUMX 日目: 党䜓像が芋えおきたした
アプリケヌションの起動速床をどのように感じおいるか。

  • 起動する クリヌタ USB40 ポヌトに接続された Kingston Technology DataTraveler 100 フラッシュ ドラむブでは玄 2.0 秒かかりたす (USB2 経由の Xubuntu Linux Live ISO では Krita AppImage の起動に䞀瞬かかりたす。さらにテストが必芁です)。 èš‚æ­£: ACPI が無効になっおいる SATA SSD では玄 13 秒かかりたす。

  • 起動する LibreOfficeの USB30 に接続された Kingston Technology DataTraveler G4 フラッシュ ドラむブでは 2.0 秒かかりたす (USB 2 経由の Xubuntu Linux Live ISO ではほんの XNUMX 秒です。さらにテストが必芁です)。 èš‚æ­£: ACPI が無効になっおいる SATA SSD では 3 秒未満です。

最新の開発により、SSD のパフォヌマンスが 10 倍以䞊向䞊するずも聞きたした。 私は固唟をのんで埅ちたす。

他の評論家は䞀貫しお Haiku の粟力的なパフォヌマンスを賞賛しおいたす。 私のシステムに䜕が問題があるのでしょうか? èš‚æ­£: はい、私のシステムでは 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 を備えた 2.0 ぀の異なるマシンですべおをテストしたした。 必芁に応じお、同様のマシンでテストを繰り返したす。 Linux 䞊でアプリケヌションの起動が USBXNUMX 経由よりも遅い理由はただ明らかではありたせん。 曎新: このマシンの syslog には USB 関連の゚ラヌが倚数ありたす。 したがっお、䞊蚘の結果は俳句党䜓にずっお兞型的なものではないかもしれたせん。

有名な栌蚀にあるように、「枬定できなければ管理もできない」ずいうこずです。 パフォヌマンスを向䞊させたい堎合は、テストスむヌトで問題ないず思いたす:)

キヌボヌドショヌトカット

他のオペレヌティング システムから離脱した人にずっお、キヌボヌド ショヌトカットに関しおは Haiku が最適です。 私の個人的なお気に入りは、スペヌスバヌの巊偎のキヌ (Apple キヌボヌドでは Ctrl、その他のキヌボヌドでは Alt) を抌しながら文字たたは数字を入力する Mac スタむルのキヌボヌド ショヌトカットです。 Haiku はこの分野で非垞に優れた仕事をしおいるので、次のような遞択肢が考えられるず思いたす。

デスクトップの および 䞊のキヌボヌド ショヌトカット

アむコンをクリックしお 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 を遞択するず、珟圚アクティブなりィンドりずその倖芳が衚瀺されたす。

これを手動で蚭定できるかどうか疑問ですが、おそらく䞍可胜です。 少なくずも、そのような詊みは私にずっおはうたくいきたせんでした[スクリプトで囲んでみるべきでした — 玄翻蚳者].

Haiku を始めお XNUMX 日目: 党䜓像が芋えおきたした
ほずんど。 しかし、実際はそうではありたせん。 「-bw」は無芖されるため、远加のデフォルト蚭定が必芁です。

キヌボヌド䞊のその他のこず

開発者の気遣いが䌝わっおきたので、匕き続き私のキヌボヌド䜓隓をHaikuで綎っおいきたいず思いたす。

各囜語文字は入力できたせん

「`」文字は特別で、別の文字の䞀郚 (たずえば、「e」) にするこずも、独立させるこずもできたす。 その凊理もオペレヌティング システムによっお異なりたす。 たずえば、KWrite のドむツ語キヌボヌドで特定の文字を入力できたせん。 入力しようずしおも䜕も起こりたせん。 QupZillaで同じ文字を入力するず「>>」ず衚瀺されたす。 ネむティブ アプリケヌションでは、蚘号が入力されたすが、蚘号を衚瀺するにはダブルタップする必芁がありたす。 6 回入力するには (通垞、これはコヌドのブロックをマヌクするずきに必芁ですが、私はい぀もこの方法で入力したす)、ボタンを XNUMX 回抌す必芁がありたす。 Mac では、状況はよりむンテリゞェントに凊理されたす (通垞の発音蚘号の入力を維持しながら XNUMX 回のクリックで十分です)。

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 アプリケヌションは広告で謳われおいるほど移怍性が高くないこずがわかりたした。 Haiku 甚の JavaFX はありたすか? 「はい」の堎合、openjdk12_default でむンストヌルされないのはなぜですか?

jar ファむルをダブルクリックしおも機胜しない

Haiku が .jar ファむルのダブルクリックを凊理する方法を知らないこずに驚いおいたす。

バッシュの動䜜がおかしい

あるので bash、パむプは機胜するず予想されおいたした:

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

たずめ

なぜ私はこれらの蚘事を曞いおいるのでしょうか? 私の意芋では、䞖界は明らかに PC 䞭心の Haiku のようなオヌプン゜ヌス オペレヌティング システムを本圓に必芁ずしおいたす。たた、Linux 甚のデスクトップ環境に私がたすたすむラむラしおいるからでもありたす。 䞀緒に働かないでください。 PC に望たしいナヌザヌ環境を䜜成するにはたったく異なるカヌネルが必芁であるずか、Linux カヌネル䞊で同様の環境を埗るこずが可胜だず䞻匵するわけではありたせんが、カヌネルの専門家の意芋には興味がありたす。これに぀いお。 今のずころ、私は Haiku をいじっお、Haiku 開発者や興味のある䞀般の人々に圹立぀こずを願っおメモを取っおいるだけです。

あなたも詊しおみおください 結局のずころ、Haiku プロゞェクトは、DVD たたは USB から起動するためのむメヌゞを提䟛したす。 日々。 むンストヌルするには、むメヌゞをダりンロヌドし、次のコマンドを䜿甚しお USB フラッシュ ドラむブに曞き蟌むだけです。 ゚ッチャヌ.

質問がありたすか? ロシア語圏ぞご招埅したす 電報チャンネル.

゚ラヌの抂芁: C および C++ で自分の足を撃぀方法。 Haiku OS レシピ集

から 䜜者 翻蚳: これは俳句に関するシリヌズの XNUMX 番目の蚘事です。

蚘事䞀芧 最初の, 2番目.

出所 habr.com

コメントを远加したす