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

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

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

Оффлайн bit777

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1037
  • Репутация: +127/-0
  • Автор темы
Баг в работе JWM
« : 28 Апрель 2009, 02:16:00 »
Цитата
Как всегда не фурычит гуёвина под названием jwmconfig в плане панели задач
(скрытие,изменение размера,изменение положения,смена места запущенных прог).

Решение:

/usr/local/jwmconfig/taskbarConfig    комментируем 83  строку
/usr/local/jwmconfig/taskbarHeight    комментируем 121 строку
/usr/local/jwmconfig/taskbarPlace     комментируем 82  строку
/usr/local/jwmconfig/trayInsert          комментируем 110 строку

по моему правильней будет исправить файл /root/.jwmrc
« Последнее редактирование: 15 Сентябрь 2010, 09:05:49 от melviX »

Оффлайн bit777

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1037
  • Репутация: +127/-0
  • Автор темы
Баг в работе JWM
« Ответ #1 : 28 Апрель 2009, 19:22:24 »
Цитата
Уважаемый bit777
1.За это отвечает файл .jwmrc-tray
А ты пробовал заменить файл .jwmrc тем, что я вложил ? замени и  настройки jwm в  гуёвине будут работать без правки скриптов.

Оффлайн KG

  • Пользователь
  • **
  • Сообщений: 76
  • Репутация: +31/-0
Баг в работе JWM
« Ответ #2 : 28 Апрель 2009, 19:40:27 »
Первое что я заметил хорошее в джинсе,так это то,что при запуске audacious он открывается как и положено,а то в Lite M он всегда открывался "разобранным"тут это отремонтировали-спасибо. :)
« Последнее редактирование: 30 Апрель 2009, 15:08:25 от melviX »

Оффлайн bit777

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1037
  • Репутация: +127/-0
  • Автор темы
Баг в работе JWM
« Ответ #3 : 29 Апрель 2009, 02:00:26 »
В связи с тем что Костик убрал все свои сообщения касающиееся  jwmconfig придется объяснить зачем я переделал .jwmrc. При запуске скриптов настройки jwm оказалось что в файле .jwmrc допущены ошибки :
 строках  163 , 164 необходимо убрать &
Код
<Program label="Maddogg аудио в консоли" icon="/usr/local/lib/X11/mini-icons/player_play.png">maddogg &</Program>
Код
<Program label="MaddoggAW видео в консоли" icon="/usr/local/lib/X11/mini-icons/Animation.xpm">maddoggaw &</Program>
а строку 260 я вообще убрал
Код
<Height>28</Height>
после этого jwmconfig заработал нормально, то есть появилась возможность скрывать, изменять размер, изменять положение панели задач, изменять положение запущенных прог в панели задач.
« Последнее редактирование: 29 Апрель 2009, 02:28:18 от bit777 »

kostik

  • Гость
Баг в работе JWM
« Ответ #4 : 29 Апрель 2009, 08:05:18 »
2 bit777. Да нет проблем.
Cпецально убрал все свои посты в этой теме,
чтобы все заинтересованные могли без сомнения скачивать
 Ваш отличный файл .jwmrc (а то не дай Бог юзеры начнут скрипты править).
 
 Да только я предлагаю именно скрипты править... Почему?
Сегодня конфиг-файлы .jwmrc или как бы они там не назывались - мои,
завтра Ваши, а послезавтра от 'тёти Маши'.
А закоментировав несколько строк в скриптах, мы получаем прогу,
которая отлично пашет не зависимо от того, насколько хорошо сколочен конфиг-файл.

Если ход моих мыслей Вам ясен, не сочтите за труд, уважаемый bit777,
пожалуйста, изложите Ваши контраргументы.

Оффлайн melviX

  • Инициатор проекта
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2096
  • Репутация: +97/-0
    • PuppyRus Linux
Баг в работе JWM
« Ответ #5 : 29 Апрель 2009, 09:15:19 »
Хочу вступиться за kostik.
Он прав потому, что скрипт есть скрипт, он всегда будет работать. Кстати опробовал, всё люкс. И даже поставил в план релиза.
На счёт .jwmrc писано переписано многократно. Он генерируется. Стоит вам поставить pet-пакет или запустить fixmenus и все ваши изменения слетят к такой-то....
 .jwmrc генерируется с помощью XDG и основа берётся из /etc/xdg/templates/_root_.jwmrc. А сами менюшки при этом формируются из файлов .desktop, что находятся в /usr/share/applications.
И если вы, bit777, считаете, что некоторые строки меню в .jwmrc неправильны, то надо и править их в соответствующих .desktop-файлах (интересно обоснование, чем они неправильны? Дело в том, что эти программы писал отсутствующий в проекте Фарватер, и хорошо бы решить этот вопрос).
То, что касается  <Height>28</Height> - это берётся из текущей темы JWM - /root/.jwm/themes. Но в итоге при любых вышеописанных изменениях выскочит из дефолтной темы, прописанной там же в /etc/xdg/templates/_root_.jwmrc.

Вопрос не до конца продуманный у Барри. Поэтому сейчас пробуем прикрутить всё это из Динго. Присоединяйтесь.
« Последнее редактирование: 29 Апрель 2009, 10:01:37 от melviX »
Free software for free people

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Баг в работе JWM
« Ответ #6 : 29 Апрель 2009, 10:37:52 »
А не у кого не вылазило что при изменени размера панели, индикатор загрузки процессора
меняет свои цвета? фон становится белым индикация красным. вот это бы как пофиксить....

По поводу проверки командой
Код
jwm -p
В jwmconfig из Puppy 4.2 изменен параметр проверки, я правда еще не проверял помогает ли это, но в ближайшее время сообщу

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

Оффлайн melviX

  • Инициатор проекта
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2096
  • Репутация: +97/-0
    • PuppyRus Linux
Баг в работе JWM
« Ответ #7 : 29 Апрель 2009, 10:42:51 »
С какими ошибками? Конкретика нужна.
А... понял.
# jwm -p
JWM: warning: /root/.jwmrc[166]: invalid entity: "&</Progr"
JWM: warning: /root/.jwmrc[167]: invalid entity: "&</Progr"
JWM: warning: /root/.jwmrc[263]: invalid tag in TrayStyle: Height
#
Так & и берётся из запуска команды, прописанного в /usr/share/applications/maddogg.desktop. Если спецы скажут убрать & , уберём.
На счёт <Height>28</Height>, возможно нестыковка в самом JWM?
« Последнее редактирование: 29 Апрель 2009, 10:50:31 от melviX »
Free software for free people

Оффлайн melviX

  • Инициатор проекта
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2096
  • Репутация: +97/-0
    • PuppyRus Linux
Баг в работе JWM
« Ответ #8 : 29 Апрель 2009, 10:54:33 »
Ещё сам JWM есть новый, уже 4-й серии. Округлые окна, без уголков внизу. Но сыроват вроде пока. У меня например при переносе панели управления mplayer образуется прямоугольный фон.
« Последнее редактирование: 29 Апрель 2009, 14:09:26 от melviX »
Free software for free people

Оффлайн bit777

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1037
  • Репутация: +127/-0
  • Автор темы
Баг в работе JWM
« Ответ #9 : 29 Апрель 2009, 20:08:18 »
Цитата
А закоментировав несколько строк в скриптах, мы получаем прогу,
которая отлично пашет не зависимо от того, насколько хорошо сколочен конфиг-файл.
Закоментировов стороку с оператром IF сам скрипт выдает ошибку (запустите его из терминала) и не проверяет правильность внесенных изменений.
А с правкой .jwmrc melviX и сам разобрался.
Цитата
JWM: warning: /root/.jwmrc[166]: invalid entity: "&</Progr"
JWM: warning: /root/.jwmrc[167]: invalid entity: "&</Progr"
JWM: warning: /root/.jwmrc[263]: invalid tag in TrayStyle: Height
Извиняюсь за поздний ответ только что пришел с работы.

kostik

  • Гость
Баг в работе JWM
« Ответ #10 : 29 Апрель 2009, 21:25:48 »
Одна строка комментируется(и мной указывается) исключительно для удобства (чтобы много на клаву не давить)

Если хотите,чтобы и в терминале не было никакой ругани, вместо
одной строки   комментируйте в блоке скрипта  всё ненужное.

В качестве примера - конец скрипта  taskbarPlace
Код
if [ "$RES" -eq "1" ]; then
 # if [ -z $CHECKCONF ]; then
 #   RESTOP="Изменения сохранены"
 #   RESMSG="Панель будет занимать положение: $POSN"
    rm -f $CONFIG2
 # else
 #   RESTOP="Изменения не сохранены"
  #  RESMSG="Новые настройки неправильные. Восстановлены оригинальные."
  #  mv $CONFIG2 $CONFIG
  #fi
#else
#  RESTOP="Изменения неудачны"
 # RESMSG="Настройки не изменены."
 # mv $CONFIG2 $CONFIG
fi

#Xdialog --title "$RESTOP" --msgbox "$RESMSG" 0 0

#--------clean exit------->>
rm -f $TMP
exit 0

Оффлайн melviX

  • Инициатор проекта
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2096
  • Репутация: +97/-0
    • PuppyRus Linux
Баг в работе JWM
« Ответ #11 : 29 Апрель 2009, 21:30:29 »
bit777, и всё же .jwmrc править не стоит, прочти внимательно мои обьяснения. Копать надо в других местах.
А в принципе пока темой JWM занимается Pro, постараюсь просто выложить его наработки для тестирования.
Free software for free people

Оффлайн bit777

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1037
  • Репутация: +127/-0
  • Автор темы
Баг в работе JWM
« Ответ #12 : 30 Апрель 2009, 00:33:35 »
Цитата
bit777, и всё же .jwmrc править не стоит, прочти внимательно мои обьяснения
Где править я понял. И все же мне кажется лучше исправить файлы .desktop, чем использовать скрипт который не проверяет правильность изменения настроек jwm.

kostik

  • Гость
Баг в работе JWM
« Ответ #13 : 30 Апрель 2009, 08:13:10 »
--------jwmconfig - или Шерлок Холмс отдыхает.------------------------------------------

1. kostik обнаружил, что проверка не проходит ввиду избыточности аргументов.
2. bit777 почистил файл .jwmrc и проверка заработала.
 Совершенно  очевиден вывод,
 что избыточный аргумент скрывается в том, что почистил bit777.
 
 Мэддоги - это всего лишь мелкая ошибка кодера - это не то.
 Остаётся пресловутая проблема <Height>28</Height>
 
3. Тогда kostik сравнивает файлы /etc/xdg/templates/_root_.jwmrc из PuppyRus
и из Puppy 4.2
И обнаруживает совершенно замечательную вещь - в 4.2 отсутствует блок,
подробно описывающий трэй, его там просто нет!

4.Что делает kostik?...  Правильно - убирает строку <Height>28</Height> из
файла /etc/xdg/templates/_root_.jwmrc В PuppyRus-е.
     Вот он, Вот он, избыточный аргумент - строка 100

 Всё работает!
 
 Итак - чистим десктопы мэддогов( убираем &) и убираем строку 100 из /etc/xdg/templates/_root_.jwmrc
 fixmenus
 
bit777 получает от меня ооогромный такой жирный плюс,
melviX получает карты в руки( в виде выбора -  либо редактирование
/etc/xdg/templates/_root_.jwmrc ,либо вообще убрать проверку путём закоментирования строк в скриптах)
 а kostik получает по тыкве, за то,что сразу не вник в суть.
 
 тут звучит музыка Дашкевича:
 
 http://www.youtube.com/watch?v=7DoojJpnsOU
 
 и зрители расходятся.
 ----------------------------------------------------------------------------------------------------------
« Последнее редактирование: 07 Май 2009, 10:02:49 от kostik »

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Баг в работе JWM
« Ответ #14 : 30 Апрель 2009, 13:49:50 »
Коментировать строки в скриптах не будем, я перенес jwmconfig из 4.2 версии на наш PuppyRUS, даже с существующими неисправностями (без редактирования  /etc/xdg/templates/_root_.jwmrc) все нормально применяется. Там изменился алгоритм проверки на неисправность конфига.
Баги кстати тоже перекочевали :)) но исправить не могу пока что.

Исправить файл  /etc/xdg/templates/_root_.jwmrc конечно же необходимо, думаю melviX это дело добьет когда будет собирать sfs
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.