Подсистема Windows для Linux gedit error

Если это все еще беспокоит вас, я нашел обходной путь для использования jupiter.

Для меня (установленный jupiter через webupd8 ppa 11.10), соответствующий файл для изменения - /usr/lib/jupiter/scripts/notify

Для моей настройки изменение, которое я должен был сделать, это добавить --hint int:transient:1 к каждому вызову notify-send в скрипте. Таким образом, мой сценарий уведомления юпитера изменился с:

    function notify {
      if [ ! "$NO_NOTIFY" = "1" ]; then
        ICON=$2
        MESSAGE=$1
        if [ "$DISTRIB_RELEASE" = "9.10" ]; then
          DISPLAY=:0.0 /usr/bin/notify-send -i $ICON -t 1500 "$MESSAGE" 2>/dev/null
        else
          USER=$(who | sed -n '/ (:0[\.0]*)$\| :0 /{s/ .*//p;q}')
          USERCNT=$(who | wc -l)
          if [ ! "$(whoami)" = "$USER" ]; then
            if [ ! "$USERCNT" -lt 1 ]; then
               su $USER -l -c "DISPLAY=:0.0 /usr/bin/notify-send -i $ICON -t 700 \"$MESSAGE\" 2>/dev/null"
            fi
        else
            if [ ! "$USERCNT" -lt 1 ]; then
             /usr/bin/notify-send -i $ICON -t 700 "$MESSAGE" 2>/dev/null
            fi
          fi
        fi
      fi
    }

на:

    function notify {
      if [ ! "$NO_NOTIFY" = "1" ]; then
        ICON=$2
        MESSAGE=$1
        if [ "$DISTRIB_RELEASE" = "9.10" ]; then
          DISPLAY=:0.0 /usr/bin/notify-send --hint int:transient:1 -i $ICON -t 1500 "$MESSAGE" 2>/dev/null
        else
          USER=$(who | sed -n '/ (:0[\.0]*)$\| :0 /{s/ .*//p;q}')
          USERCNT=$(who | wc -l)
          if [ ! "$(whoami)" = "$USER" ]; then
            if [ ! "$USERCNT" -lt 1 ]; then
               su $USER -l -c "DISPLAY=:0.0 /usr/bin/notify-send --hint int:transient:1 -i $ICON -t 700 \"$MESSAGE\" 2>/dev/null"
            fi
        else
            if [ ! "$USERCNT" -lt 1 ]; then
             /usr/bin/notify-send --hint int:transient:1 -i $ICON -t 700 "$MESSAGE" 2>/dev/null
            fi
          fi
        fi
      fi
    }

На самом деле это не прямой ответ на ваш вопрос, так как это не очистит все уведомления, но это, по крайней мере, предотвратит укладку юпитера.

Надеюсь, это поможет!

2
задан 21 November 2017 в 05:51

2 ответа

Подобно этой теме на Unix & amp; Linux ошибка вызвана «предупреждением о доступности», которое известно как ошибка.

Решение состоит в том, чтобы отредактировать ваш файл ~/.bashrc и поместить в следующие строки (комментарии (начиная с #) являются необязательными):

# gedit error: ** (gedit:143): WARNING **: Couldn't connect to accessibility # bus: Failed to connect to socket /tmp/dbus-qyusGiP2Dq: Connection refused # As per: https://unix.stackexchange.com/questions/230238/starting-x-applications-from-the-terminal-and-the-warnings-that-follow # This also speeds up gedit load time export NO_AT_BRIDGE=1

Сообщение об ошибке исчезнет, ​​и gedit будет загружаться быстрее (по крайней мере, на Samsung Pro 960, скажем, на 2.2 ГБ / с на Linux и 3.4 GBps в Windows 10).

3
ответ дан 18 July 2018 в 02:54

похожие на эту ветку на Unix и Linux ошибка вызвана "предупреждение доступности", которая известна как ошибка.

раствор для редактирования файл [F2] и поместить в следующей строке(с) (комментариях (начиная с #) являются необязательными):

# gedit error: ** (gedit:143): WARNING **: Couldn't connect to accessibility # bus: Failed to connect to socket /tmp/dbus-qyusGiP2Dq: Connection refused # As per: https://unix.stackexchange.com/questions/230238/starting-x-applications-from-the-terminal-and-the-warnings-that-follow # This also speeds up gedit load time export NO_AT_BRIDGE=1

, сообщение об ошибке исчезнет и [F4] и появится быстрее (по крайней мере на Samsung про 960 стендовых отмечены в 2,2 Гбит / с на Linux и 3.4 Гбит / с на Windows 10).

3
ответ дан 24 July 2018 в 17:41

Другие вопросы по тегам:

Похожие вопросы: