topをスクリーンセーバーとして実行できますか?


9

私の雇用主は最近、MacBook Proを試してみました。Linuxの経験は豊富ですが、特に「top」を実行しているときに、フルスクリーンモードのMacでターミナルがどのように表示されるかが印象的でした。スクリーンセーバーとしては「ハッカーっぽい」印象に見えると思います。

誰かがこれを機能させる方法を見つけましたか?もちろん、ディスプレイがオフになっている通常の省電力モードを無効にする必要があります。

そこには1つのプロジェクトがありますが、Webサイトに基づいて、それが機能する場合でも非常に大雑把です。


プロジェクトは何でしたか?試してみましたか?
Alistair McMillan 2014

それがあった@AlistairMcMillan githib.com/lunow/terminalscreensaverここまでの説明(106270、2013年10月)で参照して、ここで彼らは、それが機能するために多くの仕事を取るだろうと報告しました。
ジョーダンナッシュ

残念ながら、そのスクリーンセーバーは事前に生成されたテキストを出力するだけです。実際には何も話しません。
Alistair McMillan 2014

回答:


4

ハッカーのようなスクリーンセーバーを探しているなら、古いXscreensaverバンドルが少し前にOSXに変換されました。

うまくハッカーのタイプの例は、Sonar、AppleII、およびPhosphorです。GLMatrixも可能です。

ただし、あなたの質問に答えるには:https : //superuser.com/questions/420546/osx-run-bash-or-app-as-the-screensaver

ターミナルを実行し、トップを実行し、フルスクリーン自体を実行するアップルスクリプトを記述します。次に、そのスクリプトをアプリに挿入します。


3

XScreenSaverの OS Xバージョンをインストールすると、phosphorセーバーは古いリン端末ディスプレイをシミュレートします。任意のコマンドを実行するように設定することが可能含め、端末表示top

蛍光スクリーンセーバー

私は設定が-scale 2 -delay 40 -program top非常にうまく機能していることを見つけ、かなり「ハッカーっぽい」ように見えます。


[設定]で蛍光体の[スクリーンセーバーオプション]パネルを表示していますが、これを開始する方法がわかりません。-scaleはフラグです...どのコマンドに対してですか?
Niels

1

ルックスルーのスクリーンセーバーはあなたが探しているほとんど何がマーベリックスヨセミテtopコマンドの実際の出力を画面上に維持すると同時に、Macを正しく保護することができます。

画面上の出力は、スクリーンセーバーがない場合の画面上の同期コピーとは完全には一致しません。この出力は非同期コピーになりますが、遅延が非常に小さいため、MacのCPUを完全に消費することを避け、スローモーションでいるような感覚を与えるのを避けるのに最適です。

また、画面上で何でも好きなように維持することもできます。cactiネットワーク機器のパフォーマンスの出力をグラフ表示するために使用します。

ライオンまたはマウンテンライオンの解決策を探している場合は、この古い質問の透明なロック画面をご覧ください。


1

IIRC OS Xの後で有効にした場合、それ以外の場合は透けて表示されず、黒い画面が表示されるため(私はオンです)、ScriptSaverを使用できます。ここで起動するためにそれを使用しての例ですと。Require password after sleep or screen saver begins10.710.8.5iTermtop

ScriptSaver設定

アクティベーションスクリプト

tell application "iTerm" to create window with profile "Hotkey Window" command "top"

スクリーンセーバー

LookThrough。または、JohnnyNashTransparent

非アクティブ化スクリプト

tell application "iTerm"
close front window
quit
end tell

0

コンピュータのメモリとCPUの使用量を節約したい場合は、Topコマンドからの「ハッカーっぽい」出力を記録して、スクリーンセーバーとして使用する方法を次に示します。

このアプローチの欠点は、sreensaverがライブ Topデータを表示できないことです。ライブ出力が重要な場合、Alexの答えがおそらく最良の解決策です(もちろん、プログラムの作成を除く)。

ただし、見栄えが良いのでこれを実行したいだけの場合、ビデオアプローチはシステムリソースを大幅に軽減し、公式のAppleプログラムを使用して実行できます。さらに、バックグラウンドでフルスクリーンアプリを実行する必要はありません(実際、これは@Alexの非常に優れたコンセプトであり、後で自分で使用するためにotを調べる可能性があります)。

とにかく、スクリーンキャプチャのスクリーンセーバーを作成するための小さなウォークスルーを次に示します。

  • この短いビデオは、AppleのQuartz Composerでスクリーンセーバーを作成する方法を示しています。残念ながら、このプログラムにはデフォルトでXcodeが付属していません。

  • Quartz Composerを入手するには、developer.apple.com / downloadsにアクセスし、ホームページで検索してください。Graphics Tools for Xcodeプログラムのリストが表示されます。最新のものをインストールしましたが、OSX 10.9.4で問題なく動作します(上記のビデオのメーカーが、古いバージョンの1つが彼のOSで動作しなかったと言ったので、これを言います)。

  • に移動すると、QuickTime Playerを使用してプログラムを記録できますFile > New Screen Recording

  • ビデオの数分を記録し、に行くことによって、ループしながら、それは良い見えるようにするために、必要に応じて、カット/ビデオをトリミングEdit > Split ClipしてEdit > Trim。必要に応じて、分割したセグメントをコピーして貼り付けることもできると思います。

  • 選択した解像度でクリップをエクスポートしますが、ターミナルを記録するだけの場合は、おそらくそれほど高い解像度は必要ありません。

非常に長いビデオを録画する場合、または高解像度を使用したい場合、ファイルがかなり大きく、リソース効率が悪い可能性がありますが、幸い、回避策があります。この場合、実際にはビデオ圧縮にアップル以外のプログラムを使用することをお勧めします。このプログラムはかなり以前からあり、私の意見ではかなり評判がいいようです。それはHandBrakeと呼ばれています。私は自分のスクリーンキャプチャやクラスの講義を圧縮するときに非常に頻繁に使用しています。適切な設定を使用すると、非常に効果的です。

HandBreakでビデオを圧縮することにした場合は、ここにコメントを投稿してください。録音に使用するいくつかの設定を提案できます。

お役に立てれば! :)


1
ディスカッションは結論に達し、回答に追加されなくなったため、すべてのコメントを削除しました。それでも議論を続けたい場合は、チャットで続けてください。
nohillside

1
回答が明確になり次第、反対票を取り消しました。@Vladimirさん、申し訳ありません。
無効化者
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.