Можно ли настроить уведомление по почте Popper на Ubuntu 16.04 (MATE и Unity)?

1. Как я могу быть уверен, что скрипт выполняется Bash, даже если указан #!/bin/sh (видимо, он не гарантирует его)?

Чтобы убедиться, что сценарий, написанный для оболочки sh (как в вашем случае - см. раздел «Что такое разница между #! / bin / sh и #! / bin / bash?»), выполняется Bash, просто запустите следующую команду:

bash script_name

Таким образом, вы больше не получите эту ошибку.

1. Как я могу быть уверен, что скрипт выполняется Bash, даже если указан #!/bin/sh (видимо, он не гарантирует его)?

2. Почему бы это сказать, что эти два источника не могут быть найдены, когда они безошибочно там?

. /etc/profile
. ~/.profile

Он не говорит, что этих источников не существует. Он говорит, что команда source не найдена. Это нормально, потому что, поскольку вы запускаете свой скрипт с помощью строки #!/bin/sh, ваш скрипт будет работать, используя sh, а не bash, как вы думаете. Почему это нормально? Поскольку команда source является встроенной Bash, но не встроенной sh. Чтобы создать файл в sh, вы должны использовать . (точка). Пример:

0
задан 15 October 2017 в 19:34

3 ответа

Да, это возможно. См. Комментарий к ошибке 1683516.

Вы можете сделать следующее:

sudo apt-get install libindicate-gtk3 libindicate5 python-indicate python-gnomekeyring python-notify

cd ~/Downloads
wget http://archive.ubuntu.com/ubuntu/pool/universe/p/python-support/python-support_1.0.14ubuntu2_all.deb
sudo dpkg -i python-support_1.0.14ubuntu2_all.deb

wget http://ppa.launchpad.net/ralf.hersel/rhersel-ppa/ubuntu/pool/main/p/popper/popper_0.31.3-0ubuntu1_all.deb
sudo dpkg -i popper_0.31.3-0ubuntu1_all.deb 

wget http://archive.ubuntu.com/ubuntu/pool/main/i/indicator-messages/libindicator-messages-status-provider1_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb
sudo dpkg -i libindicator-messages-status-provider1_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb

wget http://archive.ubuntu.com/ubuntu/pool/main/i/indicator-messages/indicator-messages_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb
sudo dpkg -i indicator-messages_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb

wget http://archive.ubuntu.com/ubuntu/pool/universe/i/indicator-messages/indicator-messages-gtk2_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb
sudo dpkg -i indicator-messages-gtk2_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb

Затем для MATE - mate-tweak -> Панель (Интерфейс) -> Включить индикаторы. [!d3 ]

Затем -> Панель (Интерфейс) -> Включить индикаторы - установить настройки учетной записи.

Затем установить установленные пакеты:

cat <<EOF | sudo tee /etc/apt/preferences.d/pin-indicators
Package: indicator-messages
Pin: version 0.6.0-0ubuntu2
Pin-Priority: 1337

Package: indicator-messages-gtk2
Pin: version 0.6.0-0ubuntu2
Pin-Priority: 1337

Package: libindicator-messages-status-provider1
Pin: version 0.6.0-0ubuntu2
Pin-Priority: 1337

Package: popper
Pin: version 0.31.3-0ubuntu1 
Pin-Priority: 1337

Package: python-support
Pin: version 1.0.14ubuntu2
Pin-Priority: 1337

EOF

это все. Вы снова indicator-messages.

0
ответ дан 22 May 2018 в 17:31

Да, это возможно. См. Комментарий к ошибке 1683516.

Вы можете сделать следующее:

sudo apt-get install libindicate-gtk3 libindicate5 python-indicate python-gnomekeyring python-notify cd ~/Downloads wget http://archive.ubuntu.com/ubuntu/pool/universe/p/python-support/python-support_1.0.14ubuntu2_all.deb sudo dpkg -i python-support_1.0.14ubuntu2_all.deb wget http://ppa.launchpad.net/ralf.hersel/rhersel-ppa/ubuntu/pool/main/p/popper/popper_0.31.3-0ubuntu1_all.deb sudo dpkg -i popper_0.31.3-0ubuntu1_all.deb wget http://archive.ubuntu.com/ubuntu/pool/main/i/indicator-messages/libindicator-messages-status-provider1_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb sudo dpkg -i libindicator-messages-status-provider1_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb wget http://archive.ubuntu.com/ubuntu/pool/main/i/indicator-messages/indicator-messages_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb sudo dpkg -i indicator-messages_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb wget http://archive.ubuntu.com/ubuntu/pool/universe/i/indicator-messages/indicator-messages-gtk2_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb sudo dpkg -i indicator-messages-gtk2_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb

Затем для MATE - mate-tweak -> Панель (Интерфейс) -> Включить индикаторы.

Затем -> Панель (Интерфейс) -> Включить индикаторы - установить настройки учетной записи.

Затем установить установленные пакеты:

cat <<EOF | sudo tee /etc/apt/preferences.d/pin-indicators Package: indicator-messages Pin: version 0.6.0-0ubuntu2 Pin-Priority: 1337 Package: indicator-messages-gtk2 Pin: version 0.6.0-0ubuntu2 Pin-Priority: 1337 Package: libindicator-messages-status-provider1 Pin: version 0.6.0-0ubuntu2 Pin-Priority: 1337 Package: popper Pin: version 0.31.3-0ubuntu1 Pin-Priority: 1337 Package: python-support Pin: version 1.0.14ubuntu2 Pin-Priority: 1337 EOF

это все. Вы снова indicator-messages.

0
ответ дан 18 July 2018 в 05:15

Да, это возможно. См. Комментарий к ошибке 1683516.

Вы можете сделать следующее:

sudo apt-get install libindicate-gtk3 libindicate5 python-indicate python-gnomekeyring python-notify cd ~/Downloads wget http://archive.ubuntu.com/ubuntu/pool/universe/p/python-support/python-support_1.0.14ubuntu2_all.deb sudo dpkg -i python-support_1.0.14ubuntu2_all.deb wget http://ppa.launchpad.net/ralf.hersel/rhersel-ppa/ubuntu/pool/main/p/popper/popper_0.31.3-0ubuntu1_all.deb sudo dpkg -i popper_0.31.3-0ubuntu1_all.deb wget http://archive.ubuntu.com/ubuntu/pool/main/i/indicator-messages/libindicator-messages-status-provider1_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb sudo dpkg -i libindicator-messages-status-provider1_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb wget http://archive.ubuntu.com/ubuntu/pool/main/i/indicator-messages/indicator-messages_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb sudo dpkg -i indicator-messages_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb wget http://archive.ubuntu.com/ubuntu/pool/universe/i/indicator-messages/indicator-messages-gtk2_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb sudo dpkg -i indicator-messages-gtk2_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb

Затем для MATE - mate-tweak -> Панель (Интерфейс) -> Включить индикаторы.

Затем -> Панель (Интерфейс) -> Включить индикаторы - установить настройки учетной записи.

Затем установить установленные пакеты:

cat <<EOF | sudo tee /etc/apt/preferences.d/pin-indicators Package: indicator-messages Pin: version 0.6.0-0ubuntu2 Pin-Priority: 1337 Package: indicator-messages-gtk2 Pin: version 0.6.0-0ubuntu2 Pin-Priority: 1337 Package: libindicator-messages-status-provider1 Pin: version 0.6.0-0ubuntu2 Pin-Priority: 1337 Package: popper Pin: version 0.31.3-0ubuntu1 Pin-Priority: 1337 Package: python-support Pin: version 1.0.14ubuntu2 Pin-Priority: 1337 EOF

это все. Вы снова indicator-messages.

0
ответ дан 24 July 2018 в 18:17

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

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