BREAKING NEWS

[4]

UnixPornをお洒落に楽しむ

UnixPornとは?

「UnixPorn」というワードを見かけた事はありますか? もし、初耳だという方は「UnixPorn」をgoogleで画像検索してみましょう。



大雑っぱに言えば、「UnixPorn」とは、 PC-UNIXのカスタマイズされたデスクトップスクリーンショットのことや、 そのスクリーンショットが沢山投稿されているredditの板のことを指しています。



unknown title

r/unixporn

Submit screenshots of all your *NIX desktops, themes, and nifty configurations, or submit anything else that will make ricers happy.



そして、「UnixPorn」は、このちょっといかがわしげなPornという文字と、 ダークでハッカーチックなトーンのデスクトップ画像が 厨二ごころをめちゃめちゃ擽ぐってくるのです。


このノートでは、そんなUnixPornでよく使われている お洒落なプログラム達を紹介してみます。



ウィンドウマネージャー

UnixPornは結局のところ、 様々な「 自分ちのウィンドウマネージャー自慢 」なのです。 また、UnixPornでは、「タイリング型ウィンドウマネージャー」の人気が高目です。 ウィンドウマネージャ(WindowManager、略してWM)は、X等のGUI環境で、ウィンドウ描画や配置を制御して司るプログラムです。



xmonad

タイリング型WMの代表の一つであるxmonad。 関数型のプログラミング言語haskellでコードを 書いて設定を行う必要があるので、「難しい」と噂のWMなのです。 つまりは、使っているだけで自慢できる UnixPornにうってつけのWMだったりします。



home

XMonad

A dynamically tiling X11 window manager that is written and configured in Haskell.

xmonadに興味のある方は、是非、「 おしゃれな気分でxmonad 」を参考にしてみてください。



おしゃれな気分でxmonad

おしゃれな気分でxmonad

xmonadのインストールをはじめ、カスタマイズ、 haskellの基礎、一緒に使うプログラムの紹介等のおしゃれな情報満載ノート

この他のWMについて、 UnixPornで良く見かけるもののリンクを紹介しておきます。 GNOME、KDEをはじめとするDEも多くみられますが、 やっぱりタイリングWMの投稿が多く、 その中でも、 ちょっと前は、i3-gapsが多かった気がしますが、 最近だとbspwmが目立っているようです。




さて、タイリングWMには、別途ステータスバーを付ける必要があるものがあり、 xmonadにも、ステータスバーがありません。 そこで、Unix Pornで一般的に良く使われているのが、polybarです。



polybar

polybar自身の公式ページは次のとおり。



GitHub - polybar/polybar: A fast and easy-to-use status bar

GitHub - polybar/polybar

A fast and easy-to-use status bar.

polybarとxmonadの連携について興味があれば「 polybarとxmonadをおしゃれに連携させる 」を参考にしてみて下さい。


polybarとxmonadをおしゃれに連携させる

polybarとxmonadをおしゃれに連携させる

polybarの紹介、及び、xmonadとpolybarを連携させる方法

そして、その続きとして、 お洒落にカスタマイズされたpolybarテーマの使い方の紹介を「 xmonadでもpolybarをおしゃれに使いこなす 」で行っています。


xmonadでもpolybarをおしゃれに使いこなす

xmonadでもpolybarをおしゃれに使いこなす

xmonadでおしゃれなpolybarのテーマを使う方法

更に、xmonadの新しいバージョン(0.17系統)に挑戦している方は、 新しい方法でpolybarと連携する方法について「 新しいxmonad 0.17 で、お洒落にpolybarする 」で紹介しているので参考にしてみてください。


新しいxmonad 0.17 で、お洒落にpolybarする

新しいxmonad 0.17 で、お洒落にpolybarする

xmonadの新しいバージョン0.17でpolybarを使う方法

他ステータスバーの選択肢としてxmobarを使う場合は「 xmobarをおしゃれに設置する 」も参考にしてみて下さい。


xmobarをおしゃれに設置する

xmobarをおしゃれに設置する

xmobarの使い方、設定の仕方、フォントをアイコンの代わりに使う方法

ターミナルエミュレーター

UnixPornでは、GUIアプリではなくて、 ターミナル上で動くプログラムを見せる 傾向にあります。 そこで、それらコンソールプログラムの出力させることになる「ターミナルエミュレータ」選びは重要になります。



kitty

ここで紹介する kitty は、UnixPornのでよく見るターミナルエミュレーターの定番の一つです。 豊富な色表示と透過機能があり、 特にコンソール上に単独で画像表示も出来、リガチャフォントが利用出来る点は、 見た目を華やかに出来ます。



公式ページは以下の通り。 kittyは見た目以外に、実際に使う上での便利な機能が豊富な素敵なターミナルエミュレーターです。



kitty

kitty

The fast, feature-rich, GPU based terminal emulator Fast Offloads rendering to the GPU for lower system load, Uses threaded rendering for absolutely minimal latency, Performance tradeoffs can be tu...

また、kittyの紹介ページである「 おしゃれなkittyでxmonad 」も参考にしてみてください。



おしゃれなkittyでxmonad

おしゃれなkittyでxmonad

ターミナルエミュレータkittyの紹介。何処がモダンフィーチャーでどんな魅力があるのかを説明

ArchLinuxでのインストールは次の通り。



$ sudo pacman -S kitty


pywal

これは、ターミナルエミュレータではなく、 ターミナルのカラースキームを壁紙と同系統に設定してくれるプログラムです。 実際の見易さは横においておいて、 Unix Pornでは、デスクトップの統一感を出すために、 良く利用されています。



GitHub - dylanaraps/pywal

GitHub - dylanaraps/pywal

Generate and change color-schemes on the fly.

ArchLinuxでのインストールは次の通り。



$ sudo pacman -S python-pywal


powerlevel10k

シェルの顔はやはりプロンプト。 シェルプロンプトは普段使いする場合、 スマートな方が好みという方も多いと思います。 しかし、当然、ド派手なプロンプトの方がunixpron映えします。



zshの定番お洒落プロンプトパッケージです。 カスタマイズ用のスクリプトを起動すし、 選択肢に従うだけで、お洒落プロンプトを完成してくれます。



GitHub - romkatv/powerlevel10k

GitHub - romkatv/powerlevel10k

A Zsh prompt theme.

ArchLinuxでのインストールは次の通り。 公式リポジトリにも zsh-theme-powerlevel10k パッケージがあるのですが、 公式ページのREADMEによれば、AURのパッケージが勧められています。



$ yay -S zsh-theme-powerlevel10k-git


見栄えのするRiceパーツ

UnixPornで見掛ける定番プログラムのうち、コンソールベースのものを主として幾つか紹介しましょう。



neofetch

起動しているOSやそのバージョン、ディストリビューションを初めとして、 システム情報を出力してくれるプログラムです。 デフォルトでディストリビューションのロゴが表示してくれるので、 riceでは欠かせない存在です。 以下のgithubリポジトリにwikiがあります。 カスタマイズ要素が豊富なので、~/.config/neofetch/config.confをじっくり編集しましょう。



GitHub - dylanaraps/neofetch

A command-line system information tool written in bash 3.2

ArchLinuxでのインストールは次の通り。



$ sudo pacman -S neofetch


ranger

ターミナルで動くファイラです。 ターミナル上で画像ファイルのプレビューさえも出来ます。 ファイルとそれを実行するプログラムの紐付けも細かく設定可能なのです。 以下の公式ページを参考にしてください。



ranger

ranger

ranger is a console file manager with VI key bindings.

また、rangerの紹介ページである「 CLI で Linux ファイルマネージャ ranger を使うことのメモ 」は、 日本語で詳しく書かれているので必見です。



ArchLinuxでのインストールは次の通り。



$ sudo pacman -S ranger


cbonsai

ターミナルの中で盆栽を育てます。 比較的新しいeye candyで、最近のUnixPornで良くみかけます。 公式ページは以下の通り。



John Allbritten / cbonsai · GitLab

John Allbritten / cbonsai · GitLab

grow bonsai trees in your terminal

ArchLinuxでは、AURにパッケージがあるので、インストールは次の通り。



$ yay -S cbonsai


cmatrix

映画「マトリックス」のあれです。



GitHub - abishekvashok/cmatrix: Terminal based "The Matrix" like implementation

GitHub - abishekvashok/cmatrix

Terminal based "The Matrix" like implementation.

ArchLinuxでのインストールは次の通り。



$ sudo pacman -S cmatrix


Archlinuxでは、派生プログラムtmatrixやncmatrixもAURにあります。



pipes.sh

ターミナルの中にカラフルなパイプがひたすら敷かれて行くデモ。



GitHub - pipeseroni/pipes.sh: Animated pipes terminal screensaver

GitHub - pipeseroni/pipes.sh

Animated pipes terminal screensaver.

ArchLinuxでのパッケージはAURにあるので、インストールは次の通り。



$ yay -S pipes.sh


Archlinuxでは、リネーム用のパッケージ、bash-pipesもAURにあります。



cava

音楽にあわせて、バーが動くサウンドビジュアライザです。



GitHub - karlstav/cava: Console-based Audio Visualizer for Alsa

GitHub - karlstav/cava

Console-based Audio Visualizer for Alsa.

ArchLinuxでのパッケージはAURにあるので、インストールは次の通り。



$ yay -S cava


figletとlolcat

figletは、ターミナルの中に、キャラクタで作った文字を書くプログラム。



no image

Figlet

FIGlet is a program for making large letters out of ordinary text

ArchLinuxでのインストールは次の通り。



$ sudo pacman -S figlet


更に、lolcatは、ターミナルの中キャラクタの色を虹色変換してくれます。



GitHub - busyloop/lolcat: Rainbows and unicorns!

GitHub - busyloop/lolcat

Rainbows and unicorns!

ArchLinuxでのインストールは次の通り。



$ sudo pacman -S lolcat


システムモニタ TOP 系統

もともとlinuxには「top」と呼ばれるシステムモニタコマンドがありますが、 このtopには幾つもの派生プログラムがあります。 ここでは、UnixPornでよく見かける次のプログラムを紹介します。 いずれも、何を表示するか等のカスタマイズは豊富です。



htop

top系プログラムのUnixPorn定番はhtop。 topよりもカラフルで、情報表現の方法も多彩になっています。



unknown title

HTOP

This is htop, a cross-platform interactive process viewer. It is a text-mode application (for console or X terminals) and requires ncurses.

ArchLinuxでのインストールは次の通り。



$ sudo pacman -S htop


gotop

比較的新しいtop系プログラム。 go言語で書かれたお洒落なtopで、 グラフの表示が格好いいです。



GitHub - xxxserxxx/gotop: A terminal based graphical activity monitor inspired by gtop and vtop

GitHub - xxxserxxx/gotop

A terminal based graphical activity monitor inspired by gtop and vtop

ArchLinuxでのパッケージはAURにあるので、インストールは次の通り。



$ yay -S gotop


bashtop

最近のUnixPornで良く見掛ける、 一番派手でお洒落なtopです。



GitHub - aristocratos/bashtop: Linux/OSX/FreeBSD resource monitor

GitHub - aristocratos/bashtop

Linux/OSX/FreeBSD resource monitor.

ArchLinuxでのインストールは次の通り。 また、C++で書きなおされた軽快に動く派生のbtopもあります。



$ sudo pacman -S bashtop


時計

コンソールに時刻を表示したり、 カウントダウンタイマーを表示したりするプログラムです。



tty-clock

コンソールに時刻を表示します。



ArchLinuxでのインストールは次の通り。



$ sudo pacman -S tty-clock


termdown

ターミナルにカウントダウンタイマーを表示します。



GitHub - trehn/termdown: Countdown timer and stopwatch in your terminal

GitHub - trehn/termdown

Countdown timer and stopwatch in your terminal.

ArchLinuxでのインストールは次の通り。



$ sudo pacman -S termdown


peaclock

時刻、タイマー、ストップウォッチを 数値表示だけでなく、バイナリ表示してくれる お洒落な時計プログラム



GitHub - octobanana/peaclock: A responsive and customizable clock, timer, and stopwatch for the terminal.

GitHub - octobanana/peaclock

A responsive and customizable clock, timer, and stopwatch for the terminal.

ArchLinuxでのインストールはパッケージがAURにあるので、 yayを使って次の通り。



$ yay -S peaclock


描画の効果を司るコンポジタプログラム

X11でのコンポジタです。 ウィンドを透過したり、ウィンドの動作にアニメーション効果を付けたりします。 X11のコンポジタは、今まで沢山のforkが重ねられてきており、 過去にはxcompmgrやcomptonが使われていましたが ここ最近ではpicomが定番になっています。 そして、更にpicom自体にも色々なforkがあります。



jonaburg/picom

ここでは、picomの中でも一番機能がてんこもりで、 ウィンドウ透過と影つけは当たり前で、 更に、ウィンドウの角を丸めたり、 ウィンド動作のアニメーション、 透過時のぼかし等の効果を利用出来る jonaburg/picomをお勧めします。



GitHub - jonaburg/picom: A lightweight compositor for X11 (previously a compton fork)

GitHub - jonaburg/picom

A lightweight compositor for X11 (previously a compton fork)

ArchLinuxでのパッケージはAURにあるので、インストールは次の通り。



$ yay -S picom-jonaburg-git


壁紙

デスクトップの雰囲気を決める大きな要素になるのは、やっぱり壁紙です。 unix pornのコメントでも 「その壁紙どこで手に入れたの?」的なやりとりも良く見られ、 配布元を教えてくれてたりするので、 それらポストのメッセージも参考にしてみましょう。



r/wallpaper

コメントを参考にするのも良いですが、 その時によくredditの壁紙板が紹介されるので、 それ自体もおさえておきましょう。



unknown title

r/wallpaper

Wallpaper - computer desktops / background images

自作壁紙

しかし、うちでは自分で撮った写真を壁紙にしています。 壁紙を作る時の定番作業をスクリプト化するノートがあるので、 興味のある人は参考にしてみてください。



ArchLinuxでお洒落に壁紙づくりを楽しむ

ArchLinuxでお洒落に壁紙づくりを楽しむ

僕は、iPhoneやデジカメでよく、風景やガチャガチャのおまけの 写真なんかを撮ったりしているのですが、 綺麗に撮れた時はパソコンの壁紙に設定したくなります。 そんな時、特に何のこだわりもなければ、 壁紙設定プログラムの nitrogen を使えば 簡単に壁紙として設...

Pornとrice

ちょこっと蘊蓄(うんちく)を紹介。



Porn(ポルノ)

ノートの始めで「unixpornをgoogleで画像検索」してもらった時に、 中には、「思ってたのと、ちがーーーうっ」って人もいたことでしょう。



Pornという単語は、まさに間違いなく、あの「ポルノ」です。



しかし、ここでの「ポルノ」の意味はあなたの思っているその「ポルノ」の意味とは異ります。 英語の「ポルノ」という単語には 日本人の良く知る「性的な」感覚を掻きたてるものという意味だけでなく、 「性的なもの以外」についても感覚を掻きたてるものに普通に使われるのです。 ですから、「うぉー!まじかっ?!!これすげーー!!!」と、 感じさせるようなものには、 エロもエロ以外も全て、「ポルノ」という単語で表現され、 そのジャンルによって「○○ポルノ」という風に使われているようです。



ですから、単純に



「これすげーー!!」

イコール

「ポルノ」


なのです。



まぁ、実際のところ、英語でも誤解を招きそうな場面では、 「SFW Porn」と表記されているようです。 SFWは Safe For Work の略で、「職場で閲覧しても安全」という意味で使われています。 つまり、「職場で閲覧しても安全な方の意味のポルノ」ってことです。



riceって?

さて、Unix Pornは、「reddit」とよばれる英語版の2ちゃんねる様なウェブサービスの中にあるコミュニティーのひとつであり、 その投稿内容は、ほとんど英語です。 そんな英語のやりとりの中で、「rice」という単語が目立って飛び交っています。 英語のriceは、「ライス」であり、すなわち「米」です。 しかし、文脈からして明かに「米」としての意味はなく、 「デスクトップを飾り付ける」という意味っぽいのです。



普通の辞書で調べてもriceは、米ですが、良く良く調べると、 次の記事がひっかかります。





「なんで、riceって単語を使うようになってんの?」というredditでの投稿です。 実は、riceを使っている人達も何故riceって単語を使うのかの由来を知らない人が多く、 「どういうこと?」と思っている人も少なからずいたようです。 で、記事の内容を読むと、「Race Inspired Cosmetic Enhancements(R.I.C.E)」と説明され、 この頭文字ということがわかります。 で、これは、なんのことかといえば、「レースカーの見た目の改造」のことです。 記事の説明に寄れば次のようにかかれています。



「Parts put on cars to make them look fast, when they have no internal tuning, and are actually slow as hell. (中身の改造をすることなく、車に 速そうに見える パーツを付けること。 そして、実際には、めっちゃ遅くなること。)」



どういうことかといえば、「rice car」をgoogleで画像検索してみてください。 イメージとしては、北関東でブイブイいってそうな昭和な族車でしょうか。 イメージですよ?イメージ。 結局、結論としては、「rice = おおげざなカスタム」な感じで使えばいいんじゃない?ってことのようです。 まぁ、もとは「意味のないおおげさな」改造ってことを揶揄している言葉なのですが、 UnixPorn板では、一応、効率的なデスクトップUIも目指したカスタマイズを楽しんでいるようです。



UnixPornをお洒落に楽しむ UnixPornをお洒落に楽しむ Reviewed by shunsk on 5/07/2022 Rating: 5

No comments:

Sora Templates

Image Link [https://scontent.xx.fbcdn.net/v/t1.0-9/13343039_103147363441877_5912666874811349341_n.jpg?oh=32de40bba33988d454d1a3104dde18ac&oe=57D1E6F4] Author Name [Syunkichi] Author Description [Let's write codes staylishly!!!!!] Twitter Username [webgeek7] Facebook Username [syunkichi.nekota] GPlus Username [114037852049523769954] Pinterest Username [pcgeek91] Instagram Username [s.nekota]