Добрый день.
У меня SuSe 10 стоит на стареньком ПК и работает медленно. На рабочем столе иконка на веб-браузер FireFox. Когда запускаешь его этой иконкой курсор мыши не изменяется на "часы" и остается ощущение, что ничего не происходит. Пользователь снова пытается запустить программу и так "лупит" по иконке пока не выскочит окно - что запущенно три-четрыре программы. Как это можно исправить?
>Добрый день.
>У меня SuSe 10 стоит на стареньком ПК и работает медленно. На
>рабочем столе иконка на веб-браузер FireFox. Когда запускаешь его этой иконкой
>курсор мыши не изменяется на "часы" и остается ощущение, что ничего
>не происходит. Пользователь снова пытается запустить программу и так "лупит" по
>иконке пока не выскочит окно - что запущенно три-четрыре программы. Как
>это можно исправить?
можно в Ваш скрипт вставить дополнительные строки, которые проверяют запущен ли он имени usera firefox, и если да - то соответвенно посылать ему сообщение о том, что стоит подождать...
e.g.
if [-z `ps -auxw | grep $USER | grep firefox` ]; then
xmessage "You are already do it";
exit;
fi# это вставить в начало скрипта firefox
# я это не тестировал - так что может и не сработает. Надо проверять...
PS. ps -auxw - показывает все запущенные процессы
| grep "..." - из всех процессов показывает только те, где есть "..."
>Добрый день.
>У меня SuSe 10 стоит на стареньком ПК и работает медленно. На
>рабочем столе иконка на веб-браузер FireFox. Когда запускаешь его этой иконкой
>курсор мыши не изменяется на "часы" и остается ощущение, что ничего
>не происходит. Пользователь снова пытается запустить программу и так "лупит" по
>иконке пока не выскочит окно - что запущенно три-четрыре программы. Как
>это можно исправить?
Если эта "иконка" - файл .desktop, то в параметре StartupNotify должно быть true
StartupNotify=true
>Если эта "иконка" - файл .desktop, то в параметре StartupNotify должно быть
>true
>StartupNotify=true
Как добраться до этого параметра?
Этот файл - скрип? Где он?
>>Если эта "иконка" - файл .desktop, то в параметре StartupNotify должно быть
>>true
>>StartupNotify=true
>Как добраться до этого параметра?
>Этот файл - скрип? Где он?Разобрался - действительно помогло это. Спасибо.
Но этот прием не помогает - если на рабочем столе ярлык-ссылка на некий ресурс http://site.domen. Этим же ярлыком может быть запущен браузер - как с такми ярлыками решить эту проблему?
>>>Если эта "иконка" - файл .desktop, то в параметре StartupNotify должно быть
>>>true
>>>StartupNotify=true
>>Как добраться до этого параметра?
>>Этот файл - скрип? Где он?
>
>Разобрался - действительно помогло это. Спасибо.
>
>Но этот прием не помогает - если на рабочем столе ярлык-ссылка на
>некий ресурс http://site.domen. Этим же ярлыком может быть запущен браузер -
>как с такми ярлыками решить эту проблему?
Создать файл .desktop в котором есть
URL=какой-то_urlЗдесь описание что есть что в .desktop http://standards.freedesktop.org/desktop-entry-spec/desktop-...
>>>>Если эта "иконка" - файл .desktop, то в параметре StartupNotify должно быть
>>>>true
>>>>StartupNotify=true
>>>Как добраться до этого параметра?
>>>Этот файл - скрип? Где он?
>>
>>Разобрался - действительно помогло это. Спасибо.
>>
>>Но этот прием не помогает - если на рабочем столе ярлык-ссылка на
>>некий ресурс http://site.domen. Этим же ярлыком может быть запущен браузер -
>>как с такми ярлыками решить эту проблему?
>
>
>Создать файл .desktop в котором есть
>URL=какой-то_url
>
>Здесь описание что есть что в .desktop http://standards.freedesktop.org/desktop-entry-spec/desktop-...Я так и сделал - есть файл .desktop, в нем есть URL (создавал в графическом интерфайсе GNOME). Этим ярлыком запускается Firefox и открывается заданный адрес в URL. Это все работает. Но вот добавление StartupNotify=true в этот файл не приводит к тому, что после запуска ярлыка курсор приобретает вид "ожидания". Этот пареметр помог решить проблему с ярлыком на сам Firefox.
Поэтому вопрос как решать эту проблему с ярлыками-ссылками на интернет-ресурс?
>>>>>Если эта "иконка" - файл .desktop, то в параметре StartupNotify должно быть
>>>>>true
>>>>>StartupNotify=true
>>>>Как добраться до этого параметра?
>>>>Этот файл - скрип? Где он?
>>>
>>>Разобрался - действительно помогло это. Спасибо.
>>>
>>>Но этот прием не помогает - если на рабочем столе ярлык-ссылка на
>>>некий ресурс http://site.domen. Этим же ярлыком может быть запущен браузер -
>>>как с такми ярлыками решить эту проблему?
>>
>>
>>Создать файл .desktop в котором есть
>>URL=какой-то_url
>>
>>Здесь описание что есть что в .desktop http://standards.freedesktop.org/desktop-entry-spec/desktop-...
>
>Я так и сделал - есть файл .desktop, в нем есть URL
>(создавал в графическом интерфайсе GNOME). Этим ярлыком запускается Firefox и открывается
>заданный адрес в URL. Это все работает. Но вот добавление StartupNotify=true
>в этот файл не приводит к тому, что после запуска ярлыка
>курсор приобретает вид "ожидания". Этот пареметр помог решить проблему с ярлыком
>на сам Firefox.
>Поэтому вопрос как решать эту проблему с ярлыками-ссылками на интернет-ресурс?
Похоже, что это глюк. Попробуйте поискать решение на сайте поддержки Вашего дистрибутива или написать(если ничего не найдете) о баге. К сожалению, с Gnome я Вам не помогу - использую KDE. На FC5/KDE все нормально.
>>>Если эта "иконка" - файл .desktop, то в параметре StartupNotify должно быть
>>>true
>>>StartupNotify=true
>>Как добраться до этого параметра?
>>Этот файл - скрип? Где он?
>
>Разобрался - действительно помогло это. Спасибо.
>
>Но этот прием не помогает - если на рабочем столе ярлык-ссылка на
>некий ресурс http://site.domen. Этим же ярлыком может быть запущен браузер -
>как с такми ярлыками решить эту проблему?
попробуйте вставить в начало скрипта firefox проверку на запущенность процессов:if [ `ps uxw | grep "[f]irefox" | wc -l` -gt 0 ]; then
xmessage -timeout 2 "firefox already start... Please wait"
exit
fi
>>Если эта "иконка" - файл .desktop, то в параметре StartupNotify должно быть
>>true
>>StartupNotify=true
>Как добраться до этого параметра?
>Этот файл - скрип? Где он?
Файл .desktop - это простой текстовый файл: откройте его любым редактором.