Сайт | Скачать | Видео | Wiki

Автор Тема: IceArch - IceWM русская Live сборка на Arch Linux  (Прочитано 11381 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26890
  • Репутация: +182/-0
    • PuppyRus-A
Re: IceArch - IceWM русская Live сборка на Arch Linux
« Ответ #60 : 26 Июнь 2019, 10:43:55 »
простейшая утилитка для блокировки отключения экрана
на чем сделан гуй?

Оффлайн kostyalamer

  • Постоялец
  • ***
  • Сообщений: 125
  • Репутация: +1/-0
Re: IceArch - IceWM русская Live сборка на Arch Linux
« Ответ #61 : 26 Июнь 2019, 19:50:37 »
На zenity , я бы не назвал это таким красивым словом , одно окошко какой уж это гуй.
Вот код, вдруг кому-нибудь пригодится :
Код
#!/bin/sh
dp=$(zenity  --list --radiolist\
--title=" Энергосбережение " \
--height=220 --width=250 \
--text="   ---  Время отключения экрана  ---   " \
--column="отметка" --column="     значение " \
FALSE Откл_через_1_минуту FALSE Откл_через_5__минут FALSE Откл_через_10_минут \
TRUE Запретить_отключение)
#echo $dp
if [[ $dp == "Запретить_отключение" ]]
then
  echo " Запретить !"
  xset -dpms s off

elif [[ $dp == "Откл_через_1_минуту" ]]
then
  echo "Откл_через_1_минуту"
  xset dpms s on
  xset dpms 60

elif [[ $dp == "Откл_через_5__минут" ]]
then
  echo "Откл_через_5__минут"
  xset dpms s on
  xset dpms 300
elif [[ $dp == "Откл_через_10_минут" ]]
then
  echo "Откл_через_10_минут"
  xset dpms s on
  xset dpms 600

else
  echo " Отменить ! " 
fi
exit 0
Полный примитивизм, даже пакетить не стал , просто запихал в /usr/bin
« Последнее редактирование: 26 Июнь 2019, 19:52:28 от kostyalamer »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 2139
  • Репутация: +70/-0
Re: IceArch - IceWM русская Live сборка на Arch Linux
« Ответ #62 : 26 Июнь 2019, 20:01:06 »
Полный примитивизм, даже пакетить не стал , просто запихал в /usr/bin
У нас предпочтение отдано yad. Тоже примитивизм, но работает. )


p.s В качестве примера, гуи-скрипт выключение компа по таймеру:
Код
#! /bin/bash

action=$(yad --width 350 --entry --title "Выключение компа по таймеру" \
    --window-icon="gtk-quit" \
    --image="dialog_stop" \
    --button="gtk-ok:0" --button="gtk-close:1" \
    --text "Выключение через:" \
    --entry-text \
    "180 мин" "120 мин" "90 мин" "Отмена выключения")


case $action in
    "90 мин"*) cmd="shutdown -h 90" ;;
    "120 мин"*) cmd="shutdown -h 120" ;;
    "180 мин"*) cmd="shutdown -h 180" ;;
    "Отмена выключения"*) cmd="shutdown -c"  ;;
    *) exit 1 ;;   
esac

eval exec $cmd

Оффлайн kostyalamer

  • Постоялец
  • ***
  • Сообщений: 125
  • Репутация: +1/-0
Re: IceArch - IceWM русская Live сборка на Arch Linux
« Ответ #63 : 26 Июнь 2019, 20:14:30 »
У нас предпочтение отдано yad. Тоже примитивизм, но работает. )
Да я яд тоже видел, насколько я понимаю ребята форкнули zenity и пошли дальше. Просто по-большому счету для такого примитивизма и зенити сгодится , а для чего-нибудь более серьезного я предпочитаю си + gtk , тот же gtkhalt у меня сделан на этой связке.

Оффлайн kostyalamer

  • Постоялец
  • ***
  • Сообщений: 125
  • Репутация: +1/-0
Re: IceArch - IceWM русская Live сборка на Arch Linux
« Ответ #64 : 26 Июнь 2019, 20:18:47 »
А вот еще интересный вопрос ( может не очень в тему ) , у вас тут был товарищ , который умудрялся rox запускать в двух панельном режиме . Я скачал все что тут от этого осталось , поковырялся и увидел только исполняемый файл не пойми на чем написанный . Кто-нибудь здесь еще владеет этим искусством ?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 2139
  • Репутация: +70/-0
Re: IceArch - IceWM русская Live сборка на Arch Linux
« Ответ #65 : 26 Июнь 2019, 20:33:31 »
а для чего-нибудь более серьезного я предпочитаю си + gtk , тот же gtkhalt у меня сделан на этой связке.
Я когда увидел впервые gtkhalt, мне наоборот показалось, что это написано на чем-то простом, типа xdialog или gtkdialog. :)
Скрин.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 2139
  • Репутация: +70/-0
Re: IceArch - IceWM русская Live сборка на Arch Linux
« Ответ #66 : 26 Июнь 2019, 20:44:52 »
у вас тут был товарищ , который умудрялся rox запускать в двух панельном режиме .
Эта тема?
Две панели в ROX-Filler

Оффлайн kostyalamer

  • Постоялец
  • ***
  • Сообщений: 125
  • Репутация: +1/-0
Re: IceArch - IceWM русская Live сборка на Arch Linux
« Ответ #67 : 26 Июнь 2019, 20:57:50 »
Нет это чистое си , просто этот logout.sh сперт мною не помню уже откуда и повешен на третью сверху кнопку.
Сам gtkhalt тоже достаточно примитивный, более того по его образцу можно наклепать сколько угодно подобных программ,  листинг в прицепе , мало ли кому-нибудь пригодится :

Если кому надо могу и весь архивчик сбросить, если просто поставить то я его давно в aur запихал:
https://aur.archlinux.org/packages/gtkhalt/

Оффлайн kostyalamer

  • Постоялец
  • ***
  • Сообщений: 125
  • Репутация: +1/-0
Re: IceArch - IceWM русская Live сборка на Arch Linux
« Ответ #68 : 26 Июнь 2019, 21:00:46 »
Эта тема?
Она самая, но поскольку человек покинул проект беспокоить его не хочется. Может кто-нибудь еще здесь глубоко ковырялся в rox-е ? 

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 2139
  • Репутация: +70/-0
Re: IceArch - IceWM русская Live сборка на Arch Linux
« Ответ #69 : 26 Июнь 2019, 21:54:24 »
Добавил в тему как у нас выглядит 'gtkhalt' на yad.
Прикрепил скрипт.
Скрин.

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5766
  • Репутация: +126/-0
    • RoDoN X
Re: IceArch - IceWM русская Live сборка на Arch Linux
« Ответ #70 : 26 Июнь 2019, 22:09:21 »
поковырялся и увидел только исполняемый файл не пойми на чем написанный .
Похоже, что написано на wxBasic типа этого https://github.com/wxbasic/wxbasic

Acer Aspire One AO751h (Atom Z520, Intel GMA500)
Acer Aspire E1-571G (i3-3120M, GF710M)
PuppyRus-JWM-13.12, PRA, Upup Precise, Tahr Puppy, Runtu 18.04 x64 MATE/XFCE.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 2139
  • Репутация: +70/-0
Re: IceArch - IceWM русская Live сборка на Arch Linux
« Ответ #71 : 26 Июнь 2019, 22:12:42 »
Попробовал rox_2w.pet в puppy. Полезная наверно вещь.
Скрин.

Прикрепил rox_2w.zip.
Код
 $ find .
.
./rox_2w.pet.specs
./usr
./usr/share
./usr/share/applications
./usr/share/applications/rox_2w.desktop
./usr/share/applications/rox_fs.desktop
./usr/local
./usr/local/apps
./usr/local/apps/ROX-2W
./usr/local/apps/ROX-2W/.DirIcon
./usr/local/apps/ROX-2W/AppRun
./root
./root/.rox_fs
./root/.main1.wxb
./root/.wxbasic
./root/.main2.wxb
./root/.config
./root/.config/rox.sourceforge.net
./root/.config/rox.sourceforge.net/SendTo
./root/.config/rox.sourceforge.net/SendTo/.inode_directory
./root/.config/rox.sourceforge.net/SendTo/.inode_directory/Открыть в 2-х окнах


upd. wxBasic Programming Language
« Последнее редактирование: 26 Июнь 2019, 23:02:01 от krasnyh »

Оффлайн kostyalamer

  • Постоялец
  • ***
  • Сообщений: 125
  • Репутация: +1/-0
Re: IceArch - IceWM русская Live сборка на Arch Linux
« Ответ #72 : 27 Июнь 2019, 07:33:30 »
Добавил в тему как у нас выглядит 'gtkhalt' на yad.
Прикрепил скрипт.
Красиво, даже не буду спорить , в принципе в gtk есть разные способы упаковки виджетов в пределах окна вплоть до указания местоположения в пикселах , но я обычно с этим не заморачиваюсь . 

Оффлайн kostyalamer

  • Постоялец
  • ***
  • Сообщений: 125
  • Репутация: +1/-0
Re: IceArch - IceWM русская Live сборка на Arch Linux
« Ответ #73 : 27 Июнь 2019, 07:49:20 »
Попробовал rox_2w.pet в puppy. Полезная наверно вещь.
Ага, штука не бесполезная , правда мне запустить ее не удалось, но глядя на скрин уже и не надо. Я думал что автор нашел какие либо ключи ( из тех которые отсутствуют в встроенном хелпе ), а он просто вызывает 2 экземпляра в окнах с фиксированной геометрией при помощи внешней программы . В принципе идея понятна ,  но не особо интересна.   
Кстати , может тут кто нибудь ковырялся в rox-е поглубже ?  Дядя Шурик ?
Эти материалы здесь уже видел :
http://forum.puppyrus.org/index.php?topic=106.0
http://file.puppyrus.org/users/some-cfgs/ROX-Filer_Options-kn01.cmnt..html

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 7200
  • Репутация: +168/-2
  • Старый чайник
Re: IceArch - IceWM русская Live сборка на Arch Linux
« Ответ #74 : 27 Июнь 2019, 07:52:55 »
Дядя Шурик ?
Нет, не ковырялся.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru