ほとんどの Linux ディストリビューションがデフォルトで KDE を省略する理由:6 つの主な理由
2022 年 12 月 30 日午後 12 時 01 分東部標準時間に公開
Bertel は生涯のテクノロジー愛好家であり、10 年以上、Android デバイスや Linux などに関する何千もの記事を書いてきた経験があります。
MakeUseOf チームに参加する前、Bertel は MakeTechEasier や Android Police などに執筆しており、後者では 3,500 を超える記事を執筆しました。 Bertel の作品は How-To Geek でも見つけることができます。しかし、彼の記事をどこで読んでも、彼は他の人がどのテクノロジーを生活に取り入れるべきか、そしてどのテクノロジーを使わなくてもよいかを決定するのを喜んで手助けします。
バーテルは、歴史と政府の学位を取得して、2012 年にウィリアム アンド メアリー大学を卒業しました。以来、彼はテクノロジー ジャーナリストとしてキャリア全体を Android、Linux、ウェアラブル、Web アプリなどをカバーすることに費やしてきました。
KDE Plasma デスクトップは優れていますが、ほとんどの Linux ディストリビューションはデフォルトで GNOME を使用します。 KDE にもっと全力を尽くしてみませんか? Plasma はディストリビューションの基盤として十分に機能するのに、なぜもっと KDE ベースのオプションが利用できないのでしょうか?結局のところ、その理由は主に技術的なものであることがわかりました。
1. KDE には大規模なコードベースがあります
KDE は多くの部分で構成されています。 Plasma デスクトップ環境があります。バックグラウンドで動作するさまざまなライブラリやフレームワークがあります。そして何百ものアプリがあります。学ぶべきコードは膨大であり、メンテナンスとサポートに取り組むのも大変です。
しかし、それはコードの量だけではありません。これらの各コンポーネントは長年にわたって進化してきました。彼らは、人々が理解するのをより困難にする可能性がある複雑さを認識しました。
GNOME は単にユーザー エクスペリエンスをシンプルにするだけではなく、ソフトウェアのセットでもあります。これにより、展開が容易になります。 KDE ベースのディストリビューションの多くは、実際にはディストリビューションのデフォルト デスクトップの代替品であり、それらを利用できるようにするには予想以上に多くの労力がかかります。
2. KDE は段階的にリリース スケジュールを設定しています
コア KDE エクスペリエンスのさまざまな部分は、異なるリリース リズムで起動されます。対話する KDE Plasma デスクトップがあります。バックグラウンド ライブラリで構成される KDE フレームワークがあります。次に、120 を超えるプログラム、ライブラリ、プラグインで構成される KDE Gear があります。
これらのバンドルにはそれぞれ独自のリリース スケジュールがあります。場合によっては、KDE Plasma のバージョンが、まだ正式にリリースされていない KDE Frameworks のバージョンを必要とする機能をサポートしてリリースされることがあります。
この多くの可動部分は、ディストリビューションのメンテナにとって従うのが困難な場合があります。 GNOME に基づいてディストリビューションを作成する場合は、最新の GNOME のリリース後、6 か月ごとに新しいバージョンをリリースできます。 KDE に基づいてディストリビューションを作成したい場合、リリース頻度はすぐにはわかりません。
3. KDE は無限に構成可能です
KDE Plasma デスクトップは、おそらく最も構成可能なデスクトップ インターフェイスです。これは、自分の PC を自分の思いどおりに変えることを楽しむ、より技術的な傾向のある人々にとって力になります。複数のパネルを使用することも、パネルを使用しないこともできます。グローバル メニュー バーやアプリ メニュー、ドックやタスクバーなど、好みに応じて何でも使用できます。
コードを知ったり、追加のコンポーネントをインストールしたりする必要がなく、KDE Plasma で Windows、macOS、または GNOME を簡単にエミュレートできます。
しかし、これは、技術に詳しくない人にとってはマイナスになる可能性があります。タスク バーを元に戻す方法がわからず、いくつかのメニューを素早くクリックして、誤ってタスク バーを削除してしまう可能性があります。これは、デフォルトのレイアウトの問題だけでなく、考えられるあらゆる構成に対応することが求められているサポート チームにとっては面倒な作業となる可能性があります。
KDE の構成機能はデスクトップだけに適用されるわけではありません。多くの KDE アプリも同様に調整可能で、長いメニューと豊富なオプションがあります。アプリ メニューを削除したり、ツールバーに表示されるアイコンを変更したり、アプリ ウィンドウに表示される内容を変更したりできます。問題が発生した場合、この構成可能性により、開発者とサポート チームの両方がエクスペリエンスを再現することが困難になります。
4. KDE ソフトウェアはより複雑です
KDE Plasmaでシステム設定アプリを開きます。選択肢は無限にあるように思えます。似たようなオプションのカテゴリがいくつかあります。検索バーを使用せずに、探している特定の設定を見つけるのは難しい場合があります。
ほとんどの KDE ソフトウェアは、デスクトップ環境からファイル マネージャー、テキスト エディターまで、次のようなものです。多くの人は、独自の長い好みのリストを持っています。 KDE のデフォルトのターミナルの構成にはかなりの時間を費やすこともあります。
各 KDE アプリが行うことはたくさんあります。つまり、学習するコードが多くなり、サポートする必要がある複雑さが増します。デスクトップの各コンポーネントを理解して配布するタスクには、ソフトウェアがそれほど多くのことを行わない他のデスクトップ環境よりも多くの労力が必要です。
5. KDE にはさらにバグがある
この構成可能性と複雑さの結果、KDE にはさらに多くのバグが存在します。デスクトップがやろうとしていることは他にもあります。つまり、開発者がテストしなければならないことがさらにあるということです。
ウィンドウ リストでは、開いているウィンドウを画面の下部に効果的に表示するだけでは十分ではありません。パネルを画面の横に移動する場合に備えて、ウィンドウ リストは必要に応じて回転およびサイズ調整できる必要があります。これをすべて機能させるには追加のコードが必要となり、バグが入り込む可能性が高くなります。
同様に、複数のモニターで代替テーマと自動非表示パネルを使用する場合にのみ発生するバグは、これらすべてがすぐに利用できる場合、ニッチな使用例として無視することはできません。
Destination Linux のエピソード 261 では、KDE 開発者の Nate Graham が、追加のモニターに接続したり切断したりするたびにカスタマイズされたデスクトップ レイアウトが確実に維持されるようにするなどの課題の一部について説明しています。マルチモニターのサポートは、他のデスクトップ環境での実装が単純に簡単です。
6. KDE は洗練されておらず、一貫性もありません
その結果、洗練されたとは感じられないエクスペリエンスが得られます。プロフェッショナルで高品質なエクスペリエンスを生み出すためのすべてのコンポーネントが揃っています。しかし、デスクトップのあらゆる側面が簡単に変更できる場合、デスクトップのあらゆる側面が適切に見えるようにするのは困難です。
また、KDE は構成可能ですが、簡単に対処できない問題もあります。さまざまなアプリ全体で多くの不一致があります。一部のアプリではメニュー バーを使用します。ハンバーガー メニュー ボタンを使用するものもあります。両方を利用する人もいます。
いくつかの問題は、よく観察して確認する必要があります。パディングの量が異なるスクロールバー。青い丸い輪郭を持つフレームが、境界線のないウィンドウの端に直接押し付けられています (Dolphin や KWrite など)。開発者になってコードの読み方を学ばなければ、これらの問題を修正することはできません。
この種の問題はバグではありません。それらに対処するには、より一貫したビジョンと、「これが物事が行われるべき方法である」という一般的な合意が必要です。これには、一部の決定をデザイナーに延期し、その推奨事項に従うことが含まれます。そして、変更を加えることができる開発者の存在も必要です。 KDE コミュニティは 3 つの課題すべてに直面しています。
これは、KDE が適切なデフォルトではないということですか?
いいえ、KDE の出荷をさらに魅力的なものにする可能性のある開発が行われています。 Steam Deck 用の Valve の KDE ベースのデスクトップに、Fedora Silverblue などの読み取り専用のシステム ファイルがあることを考えてみましょう。これにより、KDE の最新アップデートを受け取る Arch ベースのシステムであっても、システムの破壊を防ぐことができます。 Valve が Flatpak を選択したことにより、最新のアプリを確実に入手できるようになります。
バルブだけではありません。 TUXEDO Computers は、自社のマシンで KDE Plasma を利用しています。一部の企業は代替手段ではなく KDE を選択しますが、それは少数派です。しかし、KDE の未来は明るいと信じる十分な理由があります。
-
プログラマーのための11の最高のLinuxディストリビューション
Linuxディストリビューションを使用すると、Webを閲覧する以上のことができます。 Linuxディストリビューションは、プログラマー向けのものも含め、ほぼすべての用途向けに構成されています。 Linuxディストリビューションはオープンソースで機能的であり、便利なツールが満載されているため、Linuxは開発者に繁栄する環境を提供します。 Linuxは、事実上すべてのメジャー(およびマイナー)プログラミング言語との互換性を維持しているため、コーディングを開始するのに最適なプラットフォームです。 プログラマー向けの最高のLinuxディストリビューションをいくつか紹介します。 1. Ubunt
-
AndroidデバイスでLinuxを実行する方法
Androidデバイスは、変更されたLinuxカーネルを搭載しています。カーネルには制限がありますが、Android携帯電話やタブレットでLinuxを実行することは可能です。 以下の情報は、Samsung、Google、Huawei、Xiaomiなどの携帯電話のメーカーに関係なく適用されます。 AndroidでLinuxを実行できますか? UserLAndのようなアプリを使用すると、誰でもAndroidデバイスに完全なLinuxディストリビューションをインストールできます。デバイスをルート化する必要がないため、電話をブリックしたり、保証が無効になったりするリスクはありません。 Use