Чи можу я запустити верхню частину заставки?


9

Нещодавно мій роботодавець видав мені MacBook Pro, щоб грати. У мене багато досвіду роботи в Linux, але мене вразило, як приємно виглядає термінал на Mac у повноекранному режимі, особливо при запуску "вгорі". Я думаю, що це буде виглядати вражаюче "хакерським" як заставка.

Хтось придумав спосіб зробити цю роботу? Звичайно, мені доведеться відключити звичайний режим енергозбереження, коли дисплей вимкнено.

Там є один проект, але на його веб-сайті він дуже грубий, якщо він навіть працює.


Яким був проект? Ви спробували це?
Алістер Макміллан

@AlistairMcMillan це було посилання на githib.com/lunow/terminalscreensaver, на яке було сказано в попередній дискусії тут (106270, жовтень 2013 р.), В якій вони повідомили, що для її функціонування потрібно буде багато роботи.
Джордан Неш

Так, на жаль, що заставка просто видає попередньо створений текст. Він насправді ні з чим не говорить.
Алістер Макміллан

Відповіді:


4

Якщо ви шукаєте хакерські заставки, старий пакет Xscreensaver був перетворений на OSX деякий час тому.

Прикладами типу хакера є Sonar, AppleII та Phosphor. Можливо також GLMatrix.

Однак, щоб відповісти на ваше запитання: /superuser/420546/osx-run-bash-or-app-as-the-screensaver

Напишіть яблучний сценарій для запуску терміналу, запуску Top та повноекранного екрана. Потім помістіть цей сценарій у додаток.


3

Якщо встановити версію XScreenSaver OS X , phosphorзаставка імітує старий дисплей терміналу з фосфором. Він може бути налаштований , щоб виконати будь-яку команду в дисплеї терміналу, в тому числі top:

заставка люмінофора

Я вважаю, що налаштування -scale 2 -delay 40 -program topпрацюють досить добре, і виглядають досить "хакерськими".


Я переглядаю панель параметрів заставки фосфору в налаштуваннях, і не можу зрозуміти, як це почати. -scale - це прапор ... до якої команди?
niels

1

LookThrough заставка робить майже те , що ви шукаєте на Mavericks і Yosemite . Це дозволяє підтримувати ваш Mac правильно захищеним, коли в той же час ви підтримуєте на екрані фактичний вихід topкоманди.

Вихід на екрані не буде точно синхронною копією того, що було б на екрані без заставки. Цей вихід буде асинхронною копією, але затримка настільки мала, що ідеально уникнути повноцінного поїдання процесора вашого Mac і уникати відчуття сповільненого руху.

Це також дозволяє вам підтримувати на екрані все, що завгодно. Я використовую його для збереження на екрані графіків cactiвиходу продуктивності мережевого обладнання.

Якщо ви шукаєте рішення на Леві чи Гірському Леві , перегляньте це старе питання Прозорий заблокований екран .


1

Ви можете використовувати ScriptSaver , оскільки якщо ви Require password after sleep or screen saver beginsввімкнули після IIRC OS X, 10.7то в іншому випадку ви не побачите і отримаєте чорний екран (я ввімкнувся 10.8.5). Ось приклад використання його для запуску iTermз top.

Налаштування ScriptSaver

Сценарій активації

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

Заставка

Подивіться наскрізь . Як варіант, JohnnyNash , Transparent .

Сценарій деактивації

tell application "iTerm"
close front window
quit
end tell

0

Якщо ви хочете зберегти деяку пам'ять комп’ютера та, можливо, використання процесора, ось спосіб записати "хакерський" вихід з вашої Topкоманди та використовувати його як заставку.

Недоліком цього підходу є те, що заставка не зможе показувати жодних живих Top даних. Якщо живий вихід важливий, то відповідь Алекса, мабуть, найкраще рішення (за винятком написання програми).

Якщо ви просто хочете зробити це для приємного вигляду, відео підхід, ймовірно, буде набагато легшим на системних ресурсах, і це можна зробити за допомогою офіційних програм Apple. Крім того, вам не потрібно буде запускати програму на весь екран у фоновому режимі (хоча насправді це досить крута концепція @Alex, і я можу розглянути пізніше для власного використання).

У будь-якому випадку, ось невеликий посібник із створення заставки для захоплення екрана:

  • Це коротке відео показує, як зробити заставку з Apple Quartz Composer. На жаль, ця програма більше не постачається з Xcode за замовчуванням.

  • Щоб отримати Quartz Composer, перейдіть на сторінку developer.apple.com/downloads та знайдіть її на домашній сторінці. Graphics Tools for XcodeСтвориться список програм, я встановив останню, і вона працює чудово на OSX 10.9.4 (я кажу про це, тому що виробник вищевказаного відео сказав, що одна з старих версій не працює з його ОС.)

  • Ви можете використовувати програвач QuickTime Player для запису програми, перейшовши на сторінку File > New Screen Recording.

  • Запишіть кілька хвилин відео та виріжте / обріжте відео за необхідності, щоб воно виглядало добре під час циклу, перейшовши до Edit > Split Clipта Edit > Trim. Я думаю, ви також можете скопіювати та пропустити свої розділені сегменти за потребою.

  • Експортуйте кліп у вибраній роздільній здатності, але якщо ви просто записуєте термінал, вам, мабуть, не потрібна дуже висока роздільна здатність.

Якщо ви записуєте дуже довге відео або хочете використовувати високу роздільну здатність, ваш файл може вийти досить великим і малоефективним, але, на щастя, існує робота. У цьому випадку я б фактично рекомендував використовувати програму, що не належить Apple, для стиснення відео. Ця програма існує досить довгий час, і, на мою думку, здається досить поважною. Це називається HandBrake . Особисто я його дуже часто використовую, коли стискаю екрани і класові лекції. Якщо ви користуєтесь правильними налаштуваннями, це справді чудова робота.

Якщо ви все-таки вирішите стиснути своє відео за допомогою HandBreak, опублікуйте коментар тут, і я можу запропонувати деякі налаштування, які я використовую для своїх записів.

Сподіваюся, це допомагає! :)


1
Я видалив усі коментарі, оскільки, здається, дискусія закінчилася і більше не додає відповіді. Якщо ви все ж хочете продовжити обговорення, будь ласка, зробіть це у чаті.
nohillside

1
Я відкликав свою долю, коли відповідь була уточнена. Вибачте з цього приводу, @ Владимир.
aglasser
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.