LINUX.ORG.RU

Внезапно

 ,


1

2

Прорвало на то, чтобы что-нибудь такое интересненькое сделать.
Так с помощью JSON и Shell-скриптов появилась штука, которая теперь позволяет мне посмотреть не выходя из другой комнаты, как там поживает мой ноутбук. И поживает он, знаете ли, отлично.
XFCE, Plank, Open Sans и всё такое.
// а awk — довольно весёлая штука, заменила мне Counter-Strike

>>> Просмотр (1366x768, 629 Kb)

Deleted

Проверено: JB ()
Последнее исправление: cetjs2 (всего исправлений: 2)

Plank явно лишний. Засунь кнопки окон в панель справа, да убери оттуда индикатор рабочих столов, он всё портит.

djambeyshik ★★★★★
()
Ответ на: комментарий от djambeyshik

Кстати, да. Какие есть решения для часов в боковой панели? Чтобы не делать панель такой широкой.

aplay ★★★★★
()

Ну ОК. А при чем здесь мы?

Jayrome ★★★★★
()

Код на GitHub

Для daniilArch и region51. Правда, код вам не очень понравится, я думаю. Тыц!
// я уверен, что вы что-то своё сделаете на основе этого кода, так что если вас не затруднит, сделайте форк на гитхабе, я сам тут думаю, чего бы добавить

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: Код на GitHub от Deleted

Чисто из интереса - почему сделано именно через jquery, а не, например, генерацией самого index.html из шаблона в скрипте? Есть какие-то значительные преимущества, или было выбрано произвольно/по привычке/... ? Если что, с (около)веб-разработкой в каком бы то ни было виде не сталкивался, поэтому и спрашиваю.

lu4nik ★★★
()

Офигенно. Ещё можно индикаторы всех 200 серверов вывести на рабочий стол красиво.

while true; do

Поставь уже в крон свой скрипт.

jquery

За 5 минут гуглятся и делаются аналоги тех же действий на чистом жс.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от lu4nik

генерацией самого index.html из шаблона в скрипте?

Вот как раз этого я и хотел избежать. Это гораздо хуже, чем просто передать странице некоторые данные.

значительные преимущества

Не надо генерить всю страницу, генерятся только нужные данные.

Deleted
()
Ответ на: комментарий от Deleted

Это гораздо хуже, чем просто передать странице некоторые данные.

Можно поподробнее? Разве жабаскрипт в виде jquery (как я понимаю, это сильно нетривиальная библиотека) будет тормознее, чем раз в, скажем, минуту прогонять sed?

lu4nik ★★★
()
Ответ на: комментарий от lu4nik

Если скорость JQuery не устраивает, всегда можно на чистом JS. Я скорее про то, что нет смысла генерить всю HTML-страницу (её код вы можете посмотреть по ссылке, что я кидал), где из всего количества информации меняется совсем чуть-чуть. В моём случае скрипт просто сообщает HTML-странице ту информацию, которая у нас меняется, в то время как 95% остального HTML-кода остаётся точно таким же.

Deleted
()

Ух ты, компьютерные сети - они работают !

frugurt
()
Ответ на: Код на GitHub от Deleted

код вам не очень понравится, я думаю

Правильно думаешь. Вместо

status_lastupd_1=$(date "+%a %d %b");
status_lastupd_2=$(date +%H:%M);
status_lastupd="$status_lastupd_1 $status_lastupd_2";
status_uptime=$(uptime | awk '{print($3)}' | sed s'/.$//');
status_memtotal=$(cat /proc/meminfo | grep MemTotal | awk '{print($2)}');
status_memfree=$(cat /proc/meminfo | grep MemFree | awk '{print($2)}');
status_temp=$(sensors | grep temp1 | awk '{print($2)}');
лучше так:
status_lastupd="$(date "+%a %d %b %H:%M")"
status_uptime=$(uptime | awk '{ sub(/.$/, "", $3) ; print($3) }')
read status_memtotal status_memfree <<< $(awk '/MemTotal/ { print($2) } ; /MemFree/ { print($2) }' /proc/meminfo )
status_temp=$(sensors | awk '/temp1/ { print($2) }')

dexpl ★★★★★
()
Последнее исправление: dexpl (всего исправлений: 1)

Memory (total): 1812 Mb

ноутбук. И поживает он, знаете ли, отлично

Да ты же оптимист.

nvidia
()
Ответ на: комментарий от Ghostwolf

Судя по мрачной коричневой планете с двумя спутниками слева от пятёрки - это температура поверхности марса. Опять синоптики врут :/

cdshines ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.