Новое обновление для fwupd [duplicate]

хорошо, я думаю, что все испортилось, я недавно sudo apt-get dist-upgrade и установил fwupd, который удалил fwupd-подписанный и я также запустил sudo apt-get autoremove , который удаляет sbsigntool и secureboot-db. У меня есть небольшой скрипт, который использует xcolor, чтобы выбрать цвет с экрана и вставить его в буфер обмена (xclip). #! / bin / sh color = $ (xcolor) эхо "$ color" | xclip -sel clip notify -...

Фон

У меня есть небольшой скрипт, который использует xcolor , чтобы выбрать цвет с экрана и вставить его в буфер обмена ( xclip ).

#!/bin/sh

color=$(xcolor)
echo "$color" | xclip -sel clip
notify-send "$color copied to the clipboard"

Проблема

Скрипт работает при вызове из терминала. Тем не менее, Я не смог заставить его работать как связывание клавиш . После установки привязки клавиш к сценарию ( Настройки> Устройства> Клавиатура ) нажатие на нее не меняет курсор на палитру цветов, как в команде CLI; оно просто завершается автоматически, отправляя уведомление с $ color как пустой переменной.

Технические подробности

Ubuntu 18.04.4, GNOME 3.28.4, Kernel 5.3.

Редактировать

Я установил связывание клавиш через графический интерфейс Ubuntu Settings (в GNOME), Настройки> Устройства> Клавиатура :

Снимок экрана настроек привязки клавиш

Сценарий имеет разрешение на выполнение; использование bash / home / jorge / usrc / color-clip или dash / home / jorge / usrc / color-clip в качестве команды приводит к тому же неправильному поведению.

2
задан 16 June 2020 в 11:34

1 ответ

Эта проблема может быть вызвана переменными среды, которые определены до того, как оболочка Gnome выполнит назначенную вами программу ярлык для. Таким образом, у вас есть два варианта:

  • Использование полного пути двоичного файла вместо простого xcolor
  • Добавление xcolor в список системных двоичных файлов путем копирования его в / usr / bin
1
ответ дан 19 June 2020 в 21:24

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

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