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

Автор Тема: Баг в работе JWM  (Прочитано 20813 раз)

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

kostik

  • Гость
Баг в работе JWM
« Ответ #15 : 30 Апрель 2009, 14:13:34 »
Превосходно !!! За это Вам, Pro +1

Оффлайн melviX

  • Инициатор проекта
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2096
  • Репутация: +97/-0
    • PuppyRus Linux
Re: Баг в работе JWM
« Ответ #16 : 30 Апрель 2009, 14:59:43 »
Всё превосходно.
Осталась другая проблема:
В /etc/xdg/templates/_root_.jwmrc прописана тема JWM, которая получается всегда дефолтной. Т.е. при любой установке пакета. а значит и fixmenus устанавливается именно она, независимо то того, что выбрал юзер до этого.
Вопрос:
Как решить задачу, чтобы выбранная юзером тема либо прописывалась в /etc/xdg/templates/_root_.jwmrc, либо там было указано откуда взять дефолтную тему.
Free software for free people

kostik

  • Гость
Re: Баг в работе JWM
« Ответ #17 : 30 Апрель 2009, 15:18:05 »
Можно попробовать добавить такую строчку
<Include>/root/.jwm/themes/jwm-Gradient-grey</Include>

тему естественно указать ту которая вам нужна.

Вот последние три строки моего файла /etc/xdg/templates/_root_.jwmrc   :
 <Include>/root/.jwm/jwmrc-personal</Include>
 <Include>/root/.jwm/themes/jwm-Lite-blue</Include>
</JWM>

Работает нормально
« Последнее редактирование: 30 Апрель 2009, 15:34:49 от kostik »

Оффлайн melviX

  • Инициатор проекта
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2096
  • Репутация: +97/-0
    • PuppyRus Linux
Re: Баг в работе JWM
« Ответ #18 : 30 Апрель 2009, 15:53:38 »
Да, но как бы сделать, чтобы сама строчка добавлялась в зависимости от выбранной темы. Ручками не очень подходит для пользователей.
Free software for free people

Оффлайн magerlab

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 296
  • Репутация: +22/-0
Re: Баг в работе JWM
« Ответ #19 : 30 Апрель 2009, 17:07:03 »
а если просто указать этот файл
/root/.jwm/jwmrc-theme ?
Puppy Linux 4.1.2  на десктопе
NOP 4.1.3 на eee pc

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Баг в работе JWM
« Ответ #20 : 30 Апрель 2009, 17:10:30 »
Это придется править скрипт смены темы JWM :(
чтобы менялась строка в /etc/xdg/templates/_root_.jwmrc на соответствующую
Сейчас ее наш скрипт меняет только в файле /root/.jwmrc

Я посмотрю скрипт от 4.2 версии, он там переписан весь, но суть думаю смогу ухватить,
напрямую скрипт из 4.2 нам нельзя брать его усложнили и добавили предпросмотр внешнего вида тем
я думаю для 3-4 тем можно и без предпросмотра, тема как правило выбирается не часто ;)
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Баг в работе JWM
« Ответ #21 : 30 Апрель 2009, 17:14:07 »
а если просто указать этот файл
/root/.jwm/jwmrc-theme ?

А что в нем за данные? если текущая тема то вполне может быть.... а если нет? и обновляются ли они при смене темы?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Баг в работе JWM
« Ответ #22 : 30 Апрель 2009, 17:26:55 »
хм.......... скрипт который в составе 121 версии идет про файл /root/.jwm/jwmrc-theme
вобще НЕ знает!!! видимо придется адаптировать скрипт из 4.2 под наши условия ;)
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн bit777

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1037
  • Репутация: +127/-0
  • Автор темы
Re: Баг в работе JWM
« Ответ #23 : 30 Апрель 2009, 20:37:36 »
переделал скрипт jwmThemeSwitcher Переделал, даже не разобравшись как он работает (если откроете скрипт и сравните с оригинальным поймете как такое может быть все очень просто), но при установке пакетов и выполнении fixmenus тема сохраняется
« Последнее редактирование: 01 Май 2009, 02:04:58 от bit777 »

Оффлайн melviX

  • Инициатор проекта
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2096
  • Репутация: +97/-0
    • PuppyRus Linux
Re: Баг в работе JWM
« Ответ #24 : 01 Май 2009, 17:06:14 »
Я посмотрю скрипт от 4.2 версии, он там переписан весь, но суть думаю смогу ухватить,
напрямую скрипт из 4.2 нам нельзя брать его усложнили и добавили предпросмотр внешнего вида тем

Предпросмотр легко будет организовать, скриншоты левой части трея я сделаю. Там ещё сами файлы темы по названиям отличаются. В общем это решаемо.
Free software for free people

Оффлайн magerlab

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 296
  • Репутация: +22/-0
Re: Баг в работе JWM
« Ответ #25 : 01 Май 2009, 17:25:58 »
предспросмотр появился еще в puppy 4.0
Puppy Linux 4.1.2  на десктопе
NOP 4.1.3 на eee pc

Оффлайн melviX

  • Инициатор проекта
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2096
  • Репутация: +97/-0
    • PuppyRus Linux
Re: Баг в работе JWM
« Ответ #26 : 01 Май 2009, 17:29:37 »
предспросмотр появился еще в puppy 4.0
Саша, а ты в курсе, что мы ещё на основе 3.01 работаем? Когда что появилось мы и так знаем, но разобраться и сделать "реально" нужно не подсказкой, а pet-пакетом.
Free software for free people

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Баг в работе JWM
« Ответ #27 : 01 Май 2009, 17:40:34 »
Предпросмотр легко будет организовать, скриншоты левой части трея я сделаю. Там ещё сами файлы темы по названиям отличаются. В общем это решаемо.

Все, позно, переделал уже скрипт, :) да и чего там этот предпросмотр, даже если 6-7 тем будет вполне можно будет попробовать, имхо весьма ненужная вещь
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн melviX

  • Инициатор проекта
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2096
  • Репутация: +97/-0
    • PuppyRus Linux
Re: Баг в работе JWM
« Ответ #28 : 19 Май 2009, 23:12:21 »
переделал скрипт jwmThemeSwitcher Переделал, даже не разобравшись как он работает (если откроете скрипт и сравните с оригинальным поймете как такое может быть все очень просто), но при установке пакетов и выполнении fixmenus тема сохраняется
Наконец опробовал. Конгениально :)
Пока детально не разбирался, но надеюсь пригодится.
Free software for free people

Оффлайн Фарватер

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
Re: Баг в работе JWM
« Ответ #29 : 08 Август 2009, 14:02:01 »
Цитата
строках  163 , 164 необходимо убрать &
Символ & в конце был добавлен из-за того, что JWM предыдущей версии некорректно запускал скрипты. Проблема была в том, что при запуске maddogg он ждал завершения работы программы madplay, которая запускалась внутри maddogg. Следствием этого было подвисание jwm. Не помню, что было дальше: то ли новый jwm стал корректно запускать скрипты, то ли я (или кто-то, кроме меня ? ) переделал maddogg так, что он сам стал запараллеливать madplay.

В общем, проблема решена. :) И это главное !