Корисні штучки →  Вечірній кіносеанс: вимикаємо комп’ютер автоматично

Любите подивитися якогось хорошого відеофільма надобраніч, а от вилазити потім після його завершення з теплого ліжка і вимикати вручну комп’ютер не дуже? Чесно кажучи, я — теж :)

Справді шкода, але такої зручної штуки як запуск з телевізійного пульта сліпера/таймера вимк. комп’ютер по дефолту не має. А дарма... Проте його зовсім не складно цього корисного навику навчити. Головне, як завжди — бажання.

Нижче я опишу простий спосіб, яким цього можна добитися для улюбленого програвача VLC — в true linux way. Отже, поїхали:

Спочатку переходимо у директорію ~/.gnome2/nautilus-scripts і там створюємо файл з наступним змістом:
#! /bin/bash
vlc --play-and-exit --fullscreen "$1"
gnome-session-save --shutdown-dialog
Далі робимо наш файл виконуваним:

sudo chmod +x <файл>

Готово! Тепер ця конструкція працює елементарно — клікаємо в наутілусі на обраному відеофайлі правою кнопкою миші, вибираємо пункт меню Scripts, далі запускаємо наш новостворений скрипт. Насолоджуємося переглядом вечірнього фільму — після його завершення комп’ютер піде спатоньки автоматично.

Для тих, хто надає перевагу smplayer — невелика модифікація запускалки:

smplayer -close-at-end "$*"

Сюди ж заодно можна прикрутити ще й автоматичне управління яскравістю через ddccontrol — при потребі. Хоча особисто мені, наприклад, наразі зручніше просто перемикати вручну пресети мишкою у статусбарі. Але саме вдосконалення — можливе, звичайно. За вашим бажанням :)

Скрипт можна запросто модернізувати для роботи не лише у середовищі GNOME — для цього достатньо зробити відповідну заміну на універсальну команду shutdown -h now. Сам міні-скрипт легко запускається і з командного рядка — хоча використовувати його з контекстного меню nautilus, звичайно, суттєво зручніше.

P.S. Під форточки подібна скрипта будується теж на ура, але за цією автоматизацією це вже вам в безкрайній Ґугль. Ну або по лінку вище.

коментарі:

Денис Мінєєв 16.12.2010 18:13
Для Windows і тих хто користується Light Alloy: Параметри програвача (F10) -> Події: В кінці списку - Вимикати комп'ютер.

P.S. Для Windows викристання скриптів і користуватися, повсякчас, командним рядком не кошерно. :)
tercius 16.12.2010 18:34
ну так для віндовз і різними там питаннями безпеки занадто обтяжуватися не кошерно :)

і всім відомо, що з такого підходу вийшло...
tercius 16.12.2010 18:38
доречі:
1. якщо цікаво - можете самі глянути в неті, чому саме у vlc немає такої пташки в меню
2. і скільки саме там є інших схожих, але не настільки критичних - мінімум штуки три, здається
3. ну і порпатися кожного разу в меню не настільки зручно, як тицьнути раз правою мишкою, еге ж?
4. ну або як бути, якщо опція мала бути одноразовою? не забувати її кожен раз вимикати назад?
Денис Мінєєв 16.12.2010 18:40
що саме ви маєте на увазі кажучи про безпеку?
tercius 16.12.2010 18:42
вимикання ком’ютера плей-списком
Денис Мінєєв 16.12.2010 18:49
можливо на мене діє підвищена температура, або я не зовсім розумію, що ви маєте на увазі... то, що LA може вимкнути компьютер?
tercius 16.12.2010 19:32
я маю на увазі потенційну ризиковість ось цієї простої конструкції:

vlc://quit

вимикання комп’ютера програвачем, який по змовчуванню таскає з нету відео, аудіо, плей-списки та іншу потенційну заразу - а пощо такої діри в системі? чому до привілеїв якоїсь там мультимедіа-показувалки має належати вимикання моєї машини?

а як у ситуації, коли воно плеєром до браузера прикручене? опція увімкнена, юзер натрапляє на якусь "спецсторіну" - і отримує вимкнення світла і море радості?..

а от кастомний скрипт - запускається вручну і одноразово, з моїми правами. і самим плеєром/вимиканням керую я, а не навпаки.
Денис Мінєєв 16.12.2010 20:43
Завдячуючи хворій голові, не буду далі розвивати полеміку, адже по-перше ви частково праві, а по-друге не зовсім вірно трактуєте запропоновані дії. Хоча ні.. скажу на останок :) Все в цьому світі не ідеально. Частково і ваш метод також, адже ви забули вказати, що запропонований вами метод працює за умови встановленого середовища GNOME із файловим менеджером Nautilus, а що робити у випадку зв'язки Xfce - Thunar, або KDE - Dolphin? Хоча в цілому грець із ним. Працює? Тоді, як говориться в одному популярному анекдоті: "...головне — нічого не чіпай" (с) народ.
tercius 17.12.2010 08:55
ну, самого скрипта можна не лише з під гномиків запускати - додав цієї елементарної підказки до топіка, дякую. ну і до наутілуса теж не обов’язково прив’язуватися - це вже в кого які смаки... і руки, звичайно )

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

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

так, в цьому житті немає справедливості: десь собі бомжі на смітнику порпаються, а хтось у дорогому ресторані вечеряє - це вже як кому повезе )
tercius 17.12.2010 08:56
ps ой, я не занадто сильно на віндовз наїхав? o_O
даруйте, якщо когось задіне за живе - це була лише гіпербола, себто просто жарт )))
tercius 16.12.2010 19:33
грип? тоді одужуйте )
+1Денис Мінєєв 16.12.2010 20:24
дякую. так, саме ця зараза...
mr.taras1k 17.12.2010 16:52
в лінуксі користуюсь командою shutdown -P +[час в хвилинах] під віндовс також є схожа команда правда там час в секундах
tercius 17.12.2010 17:55
а як визначається [час в хвилинах] - кожен раз на око?
так нескладно і промахнутися
+1mr.taras1k 19.12.2010 11:25
"Справді шкода, але такої зручної штуки як запуск з телевізійного пульта сліпера/таймера "вимк." комп’ютер по дефолту не має. А дарма... Проте його зовсім не складно цього корисного навику навчити. Головне, як завжди — бажання." мій коментар стосувався цього абзацу. Ну звичайно що зручніше коли комп’ютер сам визначає коли йому виключатись.
tercius 19.12.2010 16:08
ясно )
prez2017 06.06.2011 07:53
нічого там промахуватися, зазвичай ставлю на час, який = кількість хвилин у відео файлі + 10 хв. За роки ще ніколи не промахнувся, чого і іншим бажаю %)
tercius 06.06.2011 10:19
якщо мосье воліє будь-які можливі паузи при перегляді синематографу обов’язково втискати у наперед визначений жорсткий 10-хвилинний ліміт - запевняю вас, ніхто на нетрях не матиме нич проти такого підходу )

мені ж особисто більше подобається, коли тривіальні повсякденні речі робить сам софт, ґ’автоматично
tercius 17.12.2010 17:55
ну а для GUI можна і утиліту gshutdown поставити, але це не те... зовсім не те )

додати коментар: