2 年前、息子のジェイコブ (当時 3 歳) と私は、彼の最初のコンピューターを一緒に作りました。 Debian をインストールしましたが、GUI をインストールしたことはありませんでした。これはコマンドラインであり、ここ数年にわたって断続的に多くの楽しみを提供してきました。私の子供が 3 歳の頃から自分で Linux シェルにログインできるようになったということを、あたかも当然のことであるかのように説明すると、人々が受ける驚きの表情は面白く、驚くべきものです。特にそれが実際にはそれほど難しくないことを考えると。彼は Xbox の実行方法を学ぶ代わりに、bash の実行方法を学びました。私はそれが好きです。
最近、ジェイコブ(現在5歳)はあまり時間をかけて遊んでいません。彼は自分の限界を超えたいと思う段階ではないと思いますが、それでも見慣れたものには飽きてしまいます。そこで私は、限定的な方法で GUI を導入し、おそらく Vtech おもちゃのカメラ (実際の低解像度の写真やビデオを撮影し、USB1 リンク経由でダウンロードできる) から写真やビデオをダウンロードできるようにする時期だと考えました。彼は、Terah のコンピュータ (Gnome 2) と私のコンピュータ (xfce4 + xmonad) の GUI を見てきたので、この概念には少なくともある程度は精通しています。
それで昨夜、オリバー(2歳)と私はネズミ探しの探検で地下室に行きました。案の定、そこには問題なく動作する古い PS/2 マウスがありました。男の子たちは二人ともそれを机に通して遊び部屋に設置するのを手伝ってくれましたが、コンピューターの電源が入ったときにその下の赤いライトが光るのを見てとても興奮していました。興奮を抑えるのがやっとです、本当に。初めてマウスを手に入れたときの記憶に少し似ています(もう少し上の年齢だったと思います)。
私は初めて root として彼を助けました。 (ジェイコブは「root」と入力し、私はパスワードを入力し、コンピューターに「root」であることを伝える理由の説明をしました。) ジェイコブとオリバーは、いくつかの apt-get コマンド ラインの一部を交互に入力しました。その後、ソフトウェアがダウンロードされるのを待っている間、「マウスはどのくらいで機能しますか?」という繰り返しの質問に答えなければなりませんでした。 「インストールとはどういう意味ですか?」
ついにそれが現れたので、私はジェイコブに「startx」と入力するように言いました。私は意図的にディスプレイマネージャーをインストールしませんでした。それについては後で詳しく説明します。 Enter キーを押すと、画面が約 5 秒間空白になり、その後 X が表示されました。彼らの行動は「興奮した」という言葉では言い表せません。彼らは交代でマウスで遊びました。彼らは、ゴミ箱アイコン (私は XFCE から始めました) がゴミ箱内のゴミを表示する方法を気に入っていました。
しかし、彼らはマウスを学んだばかりであり、まだマウスに習熟していない人にとって典型的な GUI には不親切な部分がたくさんあります。閉じるボタンは残念なほど小さいので、パネルやメニューに簡単にドラッグしたり外したりすることができます。座って考えてみると、典型的な GUI デザインは、子供にとって適した「常に同じように動作する」インターフェイスを提供していません。
そして、子供にとって完璧な GUI は、単純に xmonad (ほぼ完全にキーボードで制御でき、ほとんどの場合マウスを動かす必要がないタイリング ウィンドウ マネージャー) だろう、と思いつきました。デスクトップ環境もファイル マネージャーもありません。ルートウィンドウ。古典的な X の方法による単なるウィンドウ マネージャーです。もちろん!
そこで、子供たちが寝た後、私は xmonad をインストールしました。 Jacob のアカウントに、ターミナルと xmonad を起動する単純な .xsession を与えました。
今日、ジェイコブは自分のコンピュータを「あなたのものと同じ」にしたいと私に知らせてきました。まさに私の手の中で演奏できるのです!しかし、彼が興奮して startx と入力すると、それは私のものと同じではないと言いました。ああ、ああ。彼は私のコンピュータが使用しているのと同じ壁紙を望んでいたことがわかりました。ふぅ。それを見つけて、xli(1) がそれをルート ウィンドウにロードすることがわかり、.xsession に 3 行目を追加しました。さらなる喜びのロックが解除されました!
Jacob は xmonad の基本をすぐにマスターしました。 Alt-Shift-C を押してウィンドウを閉じます。 Alt-Shift-Q を押して終了し、「大きな黒い画面」に戻ります。 Alt-Shift-Enter を押してターミナル ウィンドウを表示します。
私たちは thunar (XFCE ファイル マネージャー) を起動し、彼のカメラを接続しました。彼は写真やビデオを見てとても楽しんでいました。しかし、私はその日の本当のハイライトを彼に忘れました。私は彼のために Tuxpaint をインストールすることを申し出ました。それはおそらく彼のこれまでで一番好きなプログラムです。
彼は、apt-get が tuxpaint とそのライブラリに対して 1 分 30 秒カウントダウンするのを待ちわびながら見ていました。それからそれを立ち上げたところ、彼は「my VERY OWN COMPUTER!」で Tuxpaint をプレイし続けるために夕食をスキップしたいと考えていました。
私は GUI をどのように導入するかについて長い間議論していました。コモドア、TRS-80、または DOS を使用する子供たちは、Windows や MacOS を使用する同年齢の子供たちよりも、平均して自分たちのコンピューターがどのように動作するかについてはるかによく知っていたということに、私の注意を逃れることはできませんでした。私は息子たちにテクノロジーがどのように機能するかを学ぶ段階全体をスキップしてほしくありませんでした。私はこの解決策に満足しています。彼らは依然としてコマンドを実行して何かを起動しますが、テキストベースのプログラム以上のものを扱うことができます。
就寝時、ジェイコブはとても真剣に私に尋ねました。
「お父さん、tuxpaint をもう一度起動するにはどうすればいいですか?」
「まずログインして startx と入力します。その後、マウスを使用できるようになります。」
ジェイコブはうなずき、その顔には思索的な表情が浮かんでいます...
「それでは、ターミナルに tuxpaint と入力すると、すぐに表示されます。」
ジェイコブは、この非常に重要な情報を長期記憶に定着させるかのように、もう一度真剣にうなずきました。それから興奮した拍手を一発し、「素晴らしい!」と叫んで、ダッシュで立ち去りました。
5歳と2歳の息子にstartxとxmondadを紹介しました。彼らは大喜びです!|変更履歴
John Goerzen は、カンザス州出身のプログラマー、システム管理者、Debian 開発者、そして父親です。彼はこれらすべてのことについて自分のブログに書いていますブログ。
リミックスされた画像シューアーツ(シャッターストック)。
Lifehacker であなたの作品を見てみませんか?電子メールテッサ。