¿Puedo ejecutar top como protector de pantalla?

9

Mi empleador me ha emitido recientemente un MacBook Pro para jugar. Tengo mucha experiencia en Linux, pero me sorprendió lo bien que se ve el terminal en la Mac en modo de pantalla completa, especialmente cuando se ejecuta "top". Creo que se vería impresionantemente "hacker" como un protector de pantalla.

¿Alguien ha encontrado una manera de hacer que esto funcione? Por supuesto, tendría que desactivar el modo habitual de ahorro de energía donde la pantalla está apagada.

Hay un proyecto por ahí, pero según su sitio web es muy difícil si incluso funciona.

Jordan Nash
fuente
¿Cuál fue el proyecto? ¿Lo probaste?
Alistair McMillan
@AlistairMcMillan fue githib.com/lunow/terminalscreensaver al que se hizo referencia en una discusión anterior aquí (106270, octubre de 2013), en la que informaron que tomaría mucho trabajo hacerlo funcional.
Jordan Nash
Sí, desafortunadamente ese protector de pantalla solo genera texto pregenerado. En realidad no habla con nada.
Alistair McMillan

Respuestas:

4

Si está buscando salvapantallas piratas informáticos, el antiguo paquete Xscreensaver se convirtió a OSX hace un tiempo.

Los ejemplos de tipo muy hacker serían Sonar, AppleII y Phosphor. Posible GLMatrix también.

Sin embargo, para responder a su pregunta: /superuser/420546/osx-run-bash-or-app-as-the-screensaver

Escriba un applecript para ejecutar Terminal, ejecutar Top y la pantalla completa. Luego ponga ese script en la aplicación.

Alex
fuente
3

Si instala la versión OS X de XScreenSaver , el phosphorprotector simula una vieja pantalla de terminal de fósforo. Se puede configurar para ejecutar cualquier comando en la pantalla del terminal, incluidos top:

protector de pantalla de fósforo

Creo que la configuración -scale 2 -delay 40 -program topfunciona bastante bien y se ve bastante "hacker".

Stuart Caie
fuente
Estoy mirando el panel de Opciones de protector de pantalla de phosphor en Configuración, y no puedo entender cómo comenzar esto. -escala es una bandera ... ¿a qué comando?
Niels
1

El protector de pantalla LookThrough hace casi lo que estás buscando en Mavericks y Yosemite . Permite mantener su Mac correctamente protegida cuando al mismo tiempo mantiene en pantalla la salida real de un topcomando.

La salida en pantalla no será exactamente una copia sincrónica de lo que estaría en pantalla sin el protector de pantalla. Esta salida será una copia asincrónica, pero el retraso es tan pequeño que es perfecto para evitar comer completamente la CPU de tu Mac y evitar darte la sensación de estar en cámara lenta.

También te permite mantener en pantalla lo que quieras. Lo uso para mantener gráficos en pantalla de la cactisalida del rendimiento del equipo de red.

Si está buscando una solución en Lion o Mountain Lion , mire esta vieja pregunta Pantalla bloqueada transparente .

dan
fuente
1

Puede usar ScriptSaver , ya que, si ha Require password after sleep or screen saver beginshabilitado después de IIRC OS X, de 10.7lo contrario no verá a través y obtendrá una pantalla en negro (estoy encendido 10.8.5). He aquí un ejemplo del uso de él para lanzar iTermcon top.

Configuración de ScriptSaver

Script de Activación

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

Salvapantallas

Mira a través . Alternativamente, JohnnyNash , Transparente .

Script de desactivación

tell application "iTerm"
close front window
quit
end tell
1.61803
fuente
0

Si desea guardar algo de memoria de la computadora y tal vez el uso de la CPU, aquí hay una manera de registrar la salida "pirata informático" de su Topcomando y usarlo como protector de pantalla.

La desventaja de este enfoque es que el protector de pantalla no podrá mostrar ningún dato en vivo Top . Si una salida en vivo es importante, entonces la respuesta de Alex es probablemente la mejor solución (excluyendo, por supuesto, escribir un programa).

Sin embargo, si solo desea hacer esto por su aspecto genial, el enfoque de video probablemente será mucho más ligero en los recursos del sistema y se puede hacer usando los programas oficiales de Apple. Además, no necesitará ejecutar una aplicación de pantalla completa en segundo plano (aunque en realidad ese es un concepto bastante bueno en Alex, y podría analizarlo más adelante para mis propios usos).

De todos modos, aquí está el pequeño tutorial para hacer un protector de pantalla de captura de pantalla:

  • Este breve video muestra cómo hacer un protector de pantalla con Quartz Composer de Apple. Desafortunadamente, este programa ya no viene con Xcode por defecto.

  • Para obtener Quartz Composer, vaya a developer.apple.com/downloads y búsquelo en la página de inicio. Graphics Tools for XcodeDebería aparecer una lista de programas, instalé el último y funciona bien en OSX 10.9.4 (lo digo porque el creador del video anterior dijo que una de las versiones anteriores no funcionaba con su sistema operativo).

  • Puede usar QuickTime Player para grabar su programa yendo a File > New Screen Recording.

  • Grabe unos minutos de video y corte / recorte el video según sea necesario para que se vea bien mientras realiza un bucle yendo a Edit > Split Clipy Edit > Trim. Creo que también puede copiar y pegar sus segmentos divididos según sea necesario.

  • Exporte el clip en la resolución que elija, pero si solo está grabando la Terminal, probablemente no necesite una resolución muy alta.

Si grabas un video muy largo o quieres usar alta resolución, tu archivo puede salir bastante grande y no tener recursos suficientes, pero afortunadamente hay una solución. En este caso, recomendaría usar un programa que no sea de Apple para la compresión de video. Este programa ha existido durante bastante tiempo y, en mi opinión, parece tener buena reputación. Se llama HandBrake . Personalmente lo uso con mucha frecuencia al comprimir mis capturas de pantalla y clases magistrales. Si usa la configuración correcta, hace un gran trabajo.

Si decide comprimir su video con HandBreak, publique un comentario aquí, y puedo sugerir algunas configuraciones que utilizo para mis grabaciones.

¡Espero que esto ayude! :)

Vladimir
fuente
1
Eliminé todos los comentarios ya que la discusión parece haber llegado a una conclusión y ya no se agrega a la respuesta. Sin embargo, si desea continuar la discusión, hágalo en el chat.
nohillside
1
Revoqué mi voto negativo una vez que se aclaró la respuesta. Lo siento, @Vladimir.
aglasser