Puis-je exécuter top comme économiseur d'écran?

9

Mon employeur m'a récemment délivré un MacBook Pro pour jouer avec. J'ai beaucoup d'expérience Linux, mais j'ai été frappé par la beauté du terminal sur le Mac en mode plein écran, en particulier lors de l'exécution de "top". Je pense que ce serait un "piratage" impressionnant comme économiseur d'écran.

Quelqu'un a-t-il trouvé un moyen de faire fonctionner cela? Bien sûr, je devrais désactiver le mode d'économie d'énergie habituel lorsque l'écran est éteint.

Il y a un projet, mais sur la base de son site Web, c'est très difficile si cela fonctionne.

Jordan Nash
la source
Quel était le projet? L'avez-vous essayé?
Alistair McMillan
@AlistairMcMillan c'était githib.com/lunow/terminalscreensaver qui a été référencé dans une discussion précédente ici (106270, octobre 2013), dans lequel ils ont rapporté qu'il faudrait beaucoup de travail pour le rendre fonctionnel.
Jordan Nash
Oui, malheureusement, cet écran de veille ne produit que du texte pré-généré. Il ne parle en fait à rien.
Alistair McMillan

Réponses:

4

Si vous recherchez des économiseurs d'écran hackerish, l'ancien bundle Xscreensaver a été converti en OSX il y a quelque temps.

Des exemples de type bien piratés seraient Sonar, AppleII et Phosphor. GLMatrix possible aussi.

Cependant, pour répondre à votre question: /superuser/420546/osx-run-bash-or-app-as-the-screensaver

Écrivez un applescript pour exécuter Terminal, exécuter Top et plein écran lui-même. Ensuite, mettez ce script dans l'application.

Alex
la source
3

Si vous installez la version OS X de XScreenSaver , l' phosphoréconomiseur simule un ancien affichage de terminal de phosphore. Il peut être configuré pour exécuter n'importe quelle commande sur l'écran du terminal, notamment top:

économiseur d'écran phosphore

Je trouve que les paramètres -scale 2 -delay 40 -program topfonctionnent assez bien et semblent assez "piratés".

Stuart Caie
la source
Je regarde le panneau Options d'économiseur d'écran de phosphor dans Paramètres, et je ne sais pas comment démarrer cela. -l'échelle est un drapeau ... à quelle commande?
niels
1

L' économiseur d' écran LookThrough fait presque ce que vous recherchez sur Mavericks et Yosemite . Il permet de maintenir votre Mac correctement sécurisé lorsque vous maintenez en même temps à l'écran la sortie réelle d'une topcommande.

La sortie à l'écran ne sera pas exactement une copie synchrone de ce qui serait à l'écran sans l'économiseur d'écran. Cette sortie sera une copie asynchrone, mais le délai est si petit qu'il est parfait pour éviter de manger complètement le CPU de votre Mac et pour ne pas vous donner l'impression d'être au ralenti.

Il vous permet également de conserver à l'écran tout ce que vous voulez. Je l'utilise pour garder à l'écran des graphiques de cactisortie des performances de l'équipement réseau.

Si vous cherchez une solution sur Lion ou Mountain Lion , regardez cette vieille question Écran verrouillé transparent .

dan
la source
1

Vous pouvez utiliser ScriptSaver , car si vous avez Require password after sleep or screen saver beginsactivé après IIRC OS X, 10.7vous ne verrez pas autrement et obtiendrez un écran noir (je suis allumé 10.8.5). Voici un exemple d'utilisation pour lancer iTermavec top.

Paramètres ScriptSaver

Script d'activation

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

Économiseur d'écran

Regardez à travers . Alternativement, JohnnyNash , Transparent .

Script de désactivation

tell application "iTerm"
close front window
quit
end tell
1,61803
la source
0

Si vous souhaitez économiser de la mémoire d'ordinateur et peut-être utiliser le processeur, voici un moyen d'enregistrer la sortie "hackerish" de votre Topcommande et de l'utiliser comme économiseur d'écran.

L'inconvénient de cette approche est que l'économiseur d'écran ne pourra pas afficher de données en direct Top . Si une sortie en direct est importante, la réponse d'Alex est probablement la meilleure solution (à l'exclusion bien sûr de l'écriture d'un programme).

Si toutefois vous voulez simplement le faire pour son look cool, l'approche vidéo sera probablement beaucoup plus légère sur les ressources système et peut être effectuée à l'aide des programmes officiels d'Apple. De plus, vous n'aurez pas besoin d'exécuter une application plein écran en arrière-plan (bien qu'en fait, c'est un concept plutôt cool @Alex, et je pourrais y jeter un œil plus tard pour mes propres utilisations).

Quoi qu'il en soit, voici la petite procédure pas à pas pour créer un économiseur d'écran de capture d'écran:

  • Cette courte vidéo montre comment créer un économiseur d'écran avec Quartz Composer d'Apple. Malheureusement, ce programme n'est plus fourni avec Xcode par défaut.

  • Pour obtenir Quartz Composer, accédez à developer.apple.com/downloads et recherchez-le sur la page d'accueil. Une liste de Graphics Tools for Xcodeprogrammes devrait apparaître, j'ai installé le dernier et cela fonctionne très bien sur OSX 10.9.4 (je dis cela parce que le fabricant de la vidéo ci-dessus a dit que l'une des anciennes versions ne fonctionnait pas avec son système d'exploitation.)

  • Vous pouvez utiliser QuickTime Player pour enregistrer votre programme en allant sur File > New Screen Recording.

  • Enregistrez quelques minutes de vidéo et coupez / coupez la vidéo au besoin pour la rendre belle lors de la boucle en allant à Edit > Split Clipet Edit > Trim. Je pense que vous pouvez également copier-coller vos segments divisés selon vos besoins.

  • Exportez le clip dans la résolution de votre choix, mais si vous enregistrez simplement le terminal, vous n'avez probablement pas besoin d'une résolution très élevée.

Si vous enregistrez une très longue vidéo ou si vous souhaitez utiliser une haute résolution, votre fichier peut être assez volumineux et peu efficace en ressources, mais heureusement, il existe un moyen de contourner ce problème. Dans ce cas, je recommanderais en fait d'utiliser un programme non Apple pour la compression vidéo. Ce programme existe depuis un certain temps et, à mon avis, semble assez réputé. Ça s'appelle HandBrake . Personnellement, je l'utilise très souvent lors de la compression de mes captures d'écran et de mes cours. Si vous utilisez les bons paramètres, cela fait un excellent travail.

Si vous décidez de compresser votre vidéo avec HandBreak, postez un commentaire ici, et je peux suggérer certains paramètres que j'utilise pour mes enregistrements.

J'espère que cela t'aides! :)

Vladimir
la source
1
J'ai supprimé tous les commentaires car la discussion semble être arrivée à son terme et n'ajoute plus à la réponse. Si vous souhaitez néanmoins poursuivre la discussion, veuillez le faire par chat.
nohillside
1
J'ai révoqué mon downvote une fois la réponse clarifiée. Désolé pour ça, @ Vladimir.
aglasser