GNU/Linux >> Linux の 問題 >  >> Linux

Unixデスクトップ環境でユニークなLinux体験を作成する

1996年にUDEプロジェクトが開始されたとき、開発者は大胆な名前であるUnixデスクトップ環境(UDE)を採用し、デスクトップの可能性を再発明することを強く望んでいました。彼らはUnixデスクトップを再定義しようとしただけではありません。彼らは、ユーザーがシステム上のアプリケーションと対話する方法を変えようとしていました。 Windows 95が発売されたばかりだったので、実際のデスクトップを模倣することを目的とした「フォルダ」と「ウィンドウ」で満たされた架空の「デスクトップ」を管理するというアイデアは、すべてのコンピュータユーザーのマインドシェアを獲得していませんでした(まだ実現していません)。 、しかし、少なくとも今は確実に安定したオプションのようです)。コンピューターのユーザーインターフェース(UI)にはまだ実験の余地があり、UDEプロジェクトはいくつかの真に革新的なアイデアを導入しました。

UDEの最も興味深い概念の1つは、ウィンドウにタイトルバーやハンドルがないことです。すべてのウィンドウ制御は、ウィンドウの境界線がクリックされたときに表示される16進メニューを使用して実行されます。ウィンドウは中クリックで移動し、右クリックでサイズ変更されます。

完全にユニークなものを求めているなら、UDEは試してみる必要のあるデスクトップです。

UDEのインストール

ディストリビューションのソフトウェアリポジトリにはおそらくUDEが含まれていませんが、生のソースコードからソフトウェアを構築することに慣れている人にとっては比較的簡単にコンパイルできます。

UDEをSlackware14.2にインストールしましたが、標準のXlib以外のライブラリに依存していないため、LinuxまたはBSDシステムで動作するはずです。コンパイルプロセスにはビルドツールが必要です。ビルドツールはデフォルトでSlackwareに同梱されていますが、最初のダウンロードのスペースを節約するために他のディストリビューションでは省略されることがよくあります。ソースコードからビルドするためにインストールする必要のあるパッケージの名前は、ディストリビューションによって異なるため、詳細についてはドキュメントを参照してください。たとえば、Debianベースのディストリビューションでは、DebianのBuildingTutorialドキュメントでビルド要件について学ぶことができます。また、Fedoraベースのディストリビューションでは、ソースドキュメントからのFedoraのソフトウェアのインストールを参照してください。ビルドツールをインストールしたら、UDEを標準のGNUAutomakeの方法でビルドできます。

$ ./configure
$ make -j2
$ sudo make install

インストールのデフォルトの場所は/usr / local 、ただし、構成手順中にパスを調整できます。

XinitrcとUDE

UDEを起動して実行する最も簡単な方法は、Xorgに作業の大部分を任せることです。まず、 $ HOME / .xinitrcを作成する必要があります ファイル。これは、Slackwareにバンドルされているスクリプトから採用しました:

#!/bin/sh
# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap

# merge in defaults and keymaps

if [ -f $sysresources ]; then
    xrdb -merge $sysresources
fi

if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
fi

if [ -f $userresources ]; then
    xrdb -merge $userresources
fi

if [ -f $usermodmap ]; then
    xmodmap $usermodmap
fi

# window manager
exec /usr/local/bin/uwm

このファイルによると、 startxのデフォルトのアクション コマンドはuwmを起動することです ウィンドウマネージャー(UDEを収容)。ただし、ディストリビューションには、グラフィックサーバーが起動されたとき(または再起動のために強制終了されたとき)に何が起こるかについて他のアイデアがある場合があるため、このファイルはほとんど役に立ちません。多くのディストリビューションでは、 .desktopを追加できます / usr / share / xsessionsにファイルします GDMまたはKDMメニューに表示するには、 uwm.desktopというファイルを作成します。 次のテキストを入力してください:

[Desktop Entry]
Name=UDE
Comment=UNIX Desktop Environment
Exec=/usr/local/bin/uwm
Type=Application

デスクトップセッションからログアウトし、UDEに再度ログインします。デフォルトでは、セッションマネージャー(セットアップに応じてKDM、GDM、またはLightDM)は引き続き以前のデスクトップにログインするため、ログインする前にそれをオーバーライドする必要があります。

GDMの場合:

SDDMの場合:

ブルートフォースでの起動

UDEの起動に失敗した場合は、 / usr / share / xsessionsを参照しない軽量のセッションマネージャーであるXDMをインストールしてみてください。 代わりに、認証されたユーザーの .xinitrcを実行します 処方します。

デスクトップツアー

UDEを最初に起動したとき、黒い画面を見つめていることに気付くかもしれません。これはUDEのデフォルトのプライマリデスクトップであり、背景の壁紙が設定されていないため空白になっています。 fehで自分用に設定できます コマンド(リポジトリからインストールする必要がある場合があります)。このコマンドには、-bg-fill など、背景を設定するためのいくつかのオプションがあります。 選択した壁紙で画面を埋めるには、-bg-scale それに合わせて拡大縮小するなど。

$ feh --bg-fill ~/Pictures/wallpapers/mybackground.jpg
デスクトップとの対話

次のタスクは、アプリケーションを起動することです。 UDEには、デスクトップを右クリックしてマウスポインタの位置に表示できるアプリケーションメニューが用意されています。メニューはまだカスタマイズしていないため、最善の策は xtermを起動することです。 ウィンドウを表示して、任意のコマンドを発行できるようにします。

xtermウィンドウを開くと、ウィンドウの装飾がないことに気付くかもしれません。これがUDEの背後にある中心的な考え方です。ウィンドウは主に「ハニカム」または任意のウィンドウの境界を左クリックすると表示される16進メニューで操作されます。

上から時計回りに、オプションは次のとおりです。

  • 閉じる
  • キル(マウスオーバー時に表示されるポップアップヘクスを選択して確認)
  • スティッキーにするか、別のデスクトップに送信します
  • 最大化
  • 他のウィンドウの後ろに送信
  • 最小化

それらのほとんどは自明ですが、ウィンドウを最小化する場所がないため、最小化オプションは混乱を招く可能性があります タスクバー、ドックレット、デスクトップアイコンがないためです。最小化されたウィンドウを取得するには、デスクトップを中クリックします。

これにより、仮想デスクトップのメニューが表示されます。そのうちの1つは現在のデスクトップであるため、最小化されたアプリケーションも含まれています。最小化されたアプリケーションを選択して、画面に復元します。

メニューと構成

/ usr / local / share / uwm / configには例とデフォルトの設定ファイルがあります 、右クリックアプリケーションメニュー構成用のものを含みます。メニューの構文は単純で、ファイルの先頭に十分に文書化されています。このコードサンプルは、ブラウザオプションをNetscapeからFirefoxに変更します:

LINE;
% ITEM "Netscape":"netscape";
ITEM "Firefox":"firefox";
LINE;

変更を確認するには、左クリックメニューからUDEを再起動します。 uwmrc 構成ファイルは、ウィンドウの境界線のサイズ、フォント、その他のスタイルの選択など、UDEのレイアウトを決定します。彼らは

その他のLinuxリソース

  • Linuxコマンドのチートシート
  • 高度なLinuxコマンドのチートシート
  • 無料のオンラインコース:RHELの技術概要
  • Linuxネットワーキングのチートシート
  • SELinuxチートシート
  • Linuxの一般的なコマンドのチートシート
  • Linuxコンテナとは何ですか?
  • 最新のLinux記事

コメントにも十分に文書化されているので、それらを調べて変更を加え、実験して、自分に最適なものを見つけてください。

古いイノベーション、再び新しい

UDEのインターフェイスは奇妙で新しく、UIデザインに興味がある場合は非常にエキサイティングです。 UDEの設計は、コンピューティングで標準を作成することの長所と短所を例示しています。 UDEのようなものは、ほとんどのユーザーにとって非常に異質であるため、邪魔になりますが、一方で、新鮮で異なっており、ユーザーにワークフローの再評価を強いることになり、予期しない改善がいくつか発生する可能性があります。 。 UDEを試したときの反応は、友人にLinuxを紹介したときに見られるものと同じです。古くて馴染みのあるGNOMEまたはKDEデスクトップは、彼らにとってパズルです。しかし、深く掘り下げて、私たちのほとんどは、私たちが当たり前と思っているものの見方を変えることの潜在的な利点を知っています。

とはいえ、UDEは間違いなく実験であり、完成したプロジェクトではありません。おそらくプライマリデスクトップにはならないでしょうが、探索する価値は十分にあります。これがイノベーションです。それは時々厄介で、時には遅く、時には騒々しいです。しかし、それは重要で、大胆で、とても楽しいものです。


Linux
  1. Linux KDEPlasmaDesktopと画面共有する方法

  2. LinuxとUnix:違いは何ですか?

  3. PlexyDeskを使用してLinuxデスクトップの機能を拡張する方法

  1. LinuxEquinoxデスクトップ環境でリラックス

  2. TWMLinuxデスクトップで基本に立ち返る

  3. LinuxMLVWMを使用してレトロなAppleデスクトップを構築する

  1. ROXデスクトップでLinuxの歴史を追体験

  2. Trinityデスクトップ環境でLinuxデスクトップをカスタマイズする

  3. GNOMELinuxデスクトップの使用を開始する