我與俳句的第三天:完整的畫面開始出現

我與俳句的第三天:完整的畫面開始出現
TL; DR: 俳句 可能是一個很棒的開源桌面作業系統。 我真的很想要這個,但仍然需要很多修復。

我學了兩天俳句,一個出乎意料的好作業系統。 現在已經是第三天了,我非常喜歡這個作業系統,以至於我不斷地想:怎麼才能讓它成為一個適合每天使用的作業系統呢? 就一般想法而言,我更喜歡 Mac,但問題是:它不是開源的,你必須尋找開源替代品。

在過去的 10 年裡,這通常指的是 Linux,但它也有自己的 一連串問題.

DistroTube 上的 Haiku 作業系統。

我一聽說 Haiku 就嘗試了它,並立即留下了深刻的印象 - 特別是它的桌面環境“正常工作”,而且顯然遠遠優於我在概念上了解的任何 Linux 桌面環境。 旺旺旺!!!

讓我們來看看第三天的真正作品吧!

缺少申請

應用程式的可用性對於任何作業系統來說都是一個非常「致命」的方面, 主題。 由於我們正在談論俳句,我知道在大多數情況下都有不同的選擇。

但是,我仍然找不到滿足我日常需求的應用程式:

發展模式

Haiku 需要什麼才能在可用應用程式方面取得成功? 當然是吸引開發商。

目前,Haiku 開發團隊在引入各種流行應用程式方面確實做得很好,但為了作為一個平台取得全面成功,它需要能夠輕鬆地為 Haiku 創建應用程式版本。 理想情況下,為 Haiku 建立應用程式應該是現有 Travis CI 或 GitLab CI 建置矩陣中的另一個選項。 那麼,像 Ultimaker(受歡迎的開源 3D 列印機軟體 Cura 的創建者)這樣的公司將如何為 Haiku 建立應用程式?

我確信,為特定 Linux 發行版建立和維護軟體包的經典「維護者」方法無法適應大量應用程式。 用於 3D 列印機的軟體是否在此列表中尚有爭議,但例如用於組織特定學校日程的軟體則在此列表中。 Haiku 為此類應用程式提供了什麼? (它們通常使用 電子,可用於所有作業系統,在 Linux 下,它們通常包含在 AppImage,這意味著交付給所有用戶沒有任何問題)。

LibreOffice的

顯然,擁有適用於 Haiku 的 LibreOffice 絕非 BeOS 用戶只能夢想的小壯舉,但並非一切都是完美的。

就我而言(Kingston Technology DataTraveler 100 USB 記憶棒),啟動大約需要 30 秒,開發人員建議正常應用程式啟動不應超過 4-5 秒(如果使用常規硬碟 [在我的 SSD 上,一切都在不到一秒的時間內開始 - 大約。 翻譯者])。

我希望以某種方式查看啟動大型應用程式的進度,例如「跳躍圖示」、更改遊標或其他類似的內容。 LibreOffice 初始畫面僅在幾秒鐘後出現,在此之前您不知道發生了什麼。

我與俳句的第三天:完整的畫面開始出現
彈起應用程式圖示作為應用程式正在運行的標誌。

  • 選單中顯示的鍵盤快速鍵不正確(簽名為 Ctrl+O,但實際上是 Alt+O,我檢查過:Alt+O 有效,但 Ctrl+O 無效)。
  • Alt+Z 不起作用(例如,在 Writer 中)。
  • 問題“應用程式 LibreOffice 已中止關閉過程”[這就是它的意圖,」大約。 翻譯者].

應用程式啟動時間

注意:請對本節持保留態度。 如果你依賴其他人的意見,那麼表現其實非常出色。 我的結果非常不同......我認為我的設置的功能和迄今為止所做的測量是不科學的。 隨著新想法/結果的出現,我將更新本節。

運行(非本機)應用程式的效能...並沒有那麼大,差異約為 4-10 倍。 正如您所看到的,運行非本機應用程式時僅使用 1 個處理器核心,原因我不清楚。

我與俳句的第三天:完整的畫面開始出現
我如何看待應用程式啟動的速度。

  • Запуск Krita 在連接到 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 上只需要幾分之一秒;需要更多測試) 更正:在禁用 ACPI 的 SATA SSD 上不到 3 秒。

我還聽說最新的進展將使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 慢。 更新:本機的系統日誌中有許多與 USB 相關的錯誤。 因此,上述結果對於俳句整體來說可能並不具有典型性。

正如一句名言所說:如果無法衡量,就無法管理。 如果希望提高效能,那麼我認為測試套件是可以的:)

鍵盤快捷鍵

對於其他作業系統的叛逃者來說,俳句在鍵盤快捷鍵方面非常棒。 我個人最喜歡的是 Mac 風格的鍵盤快捷鍵,您可以在鍵入字母或數字時按住空白鍵左側的鍵(Apple 鍵盤上為 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 的應用程式中重複相同的步驟。 在這裡,箭頭鍵至少可以用來選擇一個按鈕。 (用於選擇按鈕的控制鍵最初在 Mac OS X 中使用,但從那時起開發人員似乎已經忘記了此功能。)

截圖的快速鍵

如果您可以按 Alt-Shift-3 截取整個螢幕,按 Alt-Shift-4 調出允許您選擇螢幕區域的遊標,然後按 Alt-Shift- 5 顯示目前活動視窗及其外觀。

我想知道是否可以手動配置,但很可能這是不可能的。 至少,這樣的嘗試對我來說是行不通的【我應該嘗試將它包裝在腳本中! — 約。 翻譯者].

我與俳句的第三天:完整的畫面開始出現
幾乎。 但事實並非如此。 “-bw”被忽略,並且需要額外的預設。

鍵盤上的其他東西

我能感受到開發者的關心,所以我會繼續用俳句來描述我使用鍵盤的體驗。

無法輸入國家字符

「`」字元很特殊;它可以是另一個字元的一部分(例如「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檔案不起作用

我很驚訝 Haiku 不知道如何處理 .jar 檔案的雙擊。

Bash 表現得很奇怪

既然有 bash,管道預計可以工作:

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

結論

我為什麼要寫這些文章? 在我看來,世界確實需要像 Haiku 這樣明顯以 PC 為中心的開源作業系統,而且我對 Linux 桌面環境越來越惱火。 不一起工作。 我並不是說需要一個完全不同的核心來為 PC 創建所需的用戶環境,或者可以在 Linux 核心之上獲得類似的環境,但我對核心專家的說法感興趣對這個。 現在,我只是在擺弄俳句並做筆記,希望它們對俳句開發者和/或感興趣的公眾有用。

自己試試吧! 畢竟,Haiku 項目提供了從 DVD 或 USB 啟動的映像,生成 日報. 要安裝,只需下載映像並將其刻錄到 USB 閃存驅動器,使用 刻蝕機.

有問題嗎? 我們邀請您到講俄語的 電報頻道.

錯誤概述: 如何在 C 和 C++ 中搬起石頭砸自己的腳。 Haiku OS 食譜合集

阿夫托拉 翻譯:這是俳句系列的第三篇文章。

文章列表: 第一, 第二個.

來源: www.habr.com

添加評論