LINUX.ORG.RU

После перехода с lightdm на startx + xsession при запуске некоторых прог через i3 висит «busy cursor»

 , ,


0

3

Добрый день. Использую Debian Stable и i3. Раньше запускал i3 через lightdm, теперь выключил lightdm, создал .zlogin с содержимым:

if [ "$(tty)" = "/dev/tty1" ]
then
    exec startx
fi
и .xsession с содержимым:
feh --bg-scale ~/.wallpaper

exec i3
, X-сессия запускается автоматически при логине на tty1. Есть у меня скрипт для разового запуска программ - чтобы запустилось, если не запущено, или оказалось под фокусом, если запущено. Скрипт:
#!/bin/sh
criteria="$1"
shift
[ "$(i3-msg "$criteria" focus)" = '[{"success":true}]' ] || i3-msg exec "$*"
Некоторые программы запускаются с помощью этого скрипта через i3:
bindsym $mod+w          exec    $config/ror.sh [class='Firefox']                   firefox 
С переключением на startx заметил следующее: теперь при запуске программ таким образом даже после запуска программы будет висеть «курсор занятости» на рабочем столе в течение одной минуты. Раньше такого не было. Вот что прочитал про exec в i3:

The --no-startup-id parameter disables startup-notification support for this particular exec command. With startup-notification, i3 can make sure that a window appears on the workspace on which you used the exec command. Also, it will change the X11 cursor to watch (a clock) while the application is launching. So, if an application is not startup-notification aware (most GTK and Qt using applications seem to be, though), you will end up with a watch cursor for 60 seconds.

Добавлять no-startup-id не хочу, потому что иначе такие проги будут запускаться на том рабочем столе, где я в данный момент, а у меня привычка нажимать сочетание для запуска, переключаться дальше, а прога запустится там, где нажал. Пожалуйста, подскажите, чем может быть вызвана эта проблема и как её исправить. Заранее спасибо.

★★

Последнее исправление: Norong (всего исправлений: 4)

Решено: добавил --no-startup-id к exec с вызовом скрипта, это не влияет на startup notification от самой программы.

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