むかしむかし(1)、コンピューターのメモリがキロバイト単位で、ディスクがメガバイト単位で測定されたとき、グラフィックインターフェイスを常に実行することは有害であると考えられていました。
ほとんどのUnixコンピューターは、マルチユーザー環境で科学的な計算とシミュレーションに使用され、それらで実行されているグラフィックインターフェイスは、使用可能なメモリとCPU電力を削減します。
したがって、グラフィカルインターフェイスが必要な場合は、startx
(2)で開始しました。
startx
基本的にはXserver(グラフィカルな「ドライバー」)とその上で実行されるコマンド(通常はウィンドウマネージャー)を実行します。既定では、実行されるコマンドは~/.xinitrc
ホームディレクトリ内のファイル、またはそれ以外の一般的なシステムファイルにあります。
現代のシステムは、常にグラフィカルシステムを常時実行していると考えられているため、おそらく長い間動作を確認した人はいないでしょうstartx
。
あなたが実験して古き良き時代を感じたいなら、最良のことは次のことをすることです:
A)Xnest
およびをインストールしfvwm
ます。Xnestは、通常のシステムでウィンドウとして開くサーバーの一種であるサーバー内グラフィックサーバーです。Fvwmは非常にシンプルなウィンドウマネージャーで、当時非常に人気がありました。古いpixmapフォントも必要になります。
sudo apt-get install xnest fvwm
sudo apt-get install xfonts-100dpi xfonts-100dpi-transcoded xfonts-75dpi-transcoded xfonts-75dpi
B)このファイルをどこかに、たとえばあなたのホームディレクトリに書いて呼び出します~/test
:
#!/bin/bash
#
xterm &
exec fvwm2
C)実行(注意:startx
通常は、最初にクライアントコマンド、次にダブルダッシュ、サーバーコマンドの順に実行されます。前述したように、ほとんどの新しいシステムにはstartx
単独で賢明なデフォルトはありません。)
cd ~
startx ~/test -- /usr/bin/Xnest -ac :1 -geometry 800x600
...そして、80iesワークステーション画面があります:
(「Xnest」デスクトップをクリックしてメニューを表示できます)。
...そして本当に冒険したいなら、Ctrl-Alt-F1でログインしてログインし、別の仮想コンソールでネイティブセッションを開始できます(他の回答を読んでください)。
startx ~/test
通常はCtrl-Alt-F8で開きます。
注意:最新のデスクトップ環境は、同じユーザーが2つの異なるコンソールで同時に実行するようには設計されていません。そのため、この実験を行うときにgnome-shell
、unity
または現代的なものを使用したり、構成を台無しにしたりしないでください。
脚注:
(1)ここで1980-90年頃について話す。
(2)たとえば、256kのRAMを搭載したラップトップがありました。(B&W!)グラフィックインターフェースでは痛々しいほど遅くなりましたが、コンソールではきびきびと動きました。そのため、ほとんどの作業(編集C
、LaTeX
および同様のファイル)をコンソールモードで行い、本当に必要な場合にのみグラフィック環境に切り替えました。