Как получить индикатор Workrave для отображения в Ubuntu 17.10?

К сожалению, это невозможно сделать в 12.04 или 12.10 из-за изменений в Nautilus и удаления /usr/share/nautilus/ui/nautilus-directory-view-ui.xml. Он был задан совсем недавно (июнь 2012 г.) в списках рассылки gnome nautilus, и из ответов разработчиков ясно, что теперь нужно будет загрузить исходный код, исправить его и затем перекомпилировать, чтобы устранить или скрыть копию (! d0]

gnome nautilus , разработчик gnome, ответил на тот же запрос в списке рассылки, отметив это:

Определения пользовательского интерфейса являются частью приложения: их изменение является эквивалентом модификации двоичного файла на диске.

В другом ответе , Эммануэль более подробно излагает и указывает, что:

Определения пользовательского интерфейса являются частью приложения: их изменение эквивалент модификации двоичного файла на диске.

Учитывая, что редактирование файла UI после его установки никогда не поддерживало действие по причинам, указанным в этом потоке, это не является нарушением функциональности. То, чего вы хотите достичь, не может быть сделано с текущей или любой будущей версией Nautilus; единственный способ сделать это - на самом деле изменить Nautilus, чтобы он мог делать то, что вы хотите.

Это невозможно, потому что теперь (в интересах перемещаемости приложения и улучшения времени запуска) файл описания пользовательского интерфейса «компилируется» внутри самого двоичного файла; файл описания пользовательского интерфейса доступен только в репозитории Git, и каждое изменение требует перекомпиляции Nautilus.

Это официальная позиция на Nautilus, и поэтому единственное, что нужно сделать, это предложить патч или просто подготовьте свой собственный патч и создайте собственную версию. Исходный код, который вам нужен, доступен из репозитория git.

7
задан 21 October 2017 в 18:50

12 ответов

Потребовалось некоторое время, чтобы понять это для меня тоже ...

Во-первых, вам понадобится инструмент gnome-tweak для возможности включить это.

sudo apt install gnome-tweak-tool

Во-вторых, пакет Workrave в официальном репо плохо упакован (он сбивает некоторые зависимости XFCE, которые испортили ваш сеанс Gnome), поэтому вам придется установить пакет workrave-gnome из PPA Робалера. [!d2 ]

sudo add-apt-repository -u ppa:rob-caelers/workrave

Теперь вы можете сделать:

sudo apt install workrave-gnome
Теперь запустите Workrave. Он появится в маленьком окне со всеми работающими таймерами - пока не будет аплета. Затем запустите инструмент gnome-tweak-tool, перейдите к Extensions и включите Workrave.

Теперь апплет (и / или значок в трее, если вы его используете) должен быть видимым на верхней панели.

Еще одна вещь, которую я заметил на своей машине что Workrave segfaults под Wayland, поэтому вам, вероятно, придется входить в xorg, если вы хотите использовать Workrave.

7
ответ дан 22 May 2018 в 17:18

Потребовалось некоторое время, чтобы понять это для меня тоже ...

Во-первых, вам понадобится инструмент gnome-tweak для возможности включить это.

sudo apt install gnome-tweak-tool

Во-вторых, пакет Workrave в официальном репо плохо упакован (он снижает некоторые зависимости XFCE, которые испортили ваш сеанс Gnome), поэтому вам придется установить пакет workrave-gnome из PPA Rob Caeler.

sudo add-apt-repository -u ppa:rob-caelers/workrave

Теперь вы можете сделать:

sudo apt install workrave-gnome Теперь запустите Workrave. Он появится в маленьком окне со всеми работающими таймерами - пока не будет аплета. Затем запустите инструмент gnome-tweak-tool, перейдите к Extensions и включите Workrave.

Теперь апплет (и / или значок в трее, если вы его используете) должен быть видимым на верхней панели.

Еще одна вещь, которую я заметил на своей машине что Workrave segfaults под Wayland, поэтому вам, вероятно, придется входить в xorg, если вы хотите использовать Workrave.

7
ответ дан 18 July 2018 в 04:53

Потребовалось некоторое время, чтобы понять это для меня тоже ...

Во-первых, вам понадобится инструмент gnome-tweak для возможности включить это.

sudo apt install gnome-tweak-tool

Во-вторых, пакет Workrave в официальном репо плохо упакован (он сбивает некоторые зависимости XFCE, которые испортили ваш сеанс Gnome), поэтому вам придется установить пакет workrave-gnome из PPA Робалера.

sudo add-apt-repository -u ppa:rob-caelers/workrave

Теперь вы можете сделать:

sudo apt install workrave-gnome Теперь запустите Workrave. Он появится в маленьком окне со всеми работающими таймерами - пока не будет аплета. Затем запустите инструмент gnome-tweak-tool, перейдите к Extensions и включите Workrave.

Теперь апплет (и / или значок в трее, если вы его используете) должен быть видимым на верхней панели.

Еще одна вещь, которую я заметил на своей машине что Workrave segfaults под Wayland, поэтому вам, вероятно, придется входить в xorg, если вы хотите использовать Workrave.

7
ответ дан 24 July 2018 в 18:11

Я получал segfaults, но мне удалось заставить его работать, указав окно X:

workrave --display=:0

Чтобы исправить его постоянно:

cp /usr/share/applications/workrave.desktop ~/.local/share/applications/

И затем отредактируйте Команда «Exec» в ~ / .local / share / applications / workrave.desktop

5
ответ дан 22 May 2018 в 17:18
  • 1
    Однако интересное наблюдение. Шахта только терпела крах, когда Prime-Select был установлен в Intel. Это не сбой под моими драйверами nvidia. – kgx 7 November 2017 в 20:54

Другим вариантом является добавление команды workrave --display=:0 в приложения для запуска.

Не знаю, почему, но копирование файла workrave.desktop в файл ~/.local/share/applications/ и его изменение не сработали для меня, но приложения для запуска были выполнены.

1
ответ дан 22 May 2018 в 17:18

Для Ubuntu 18.04 просто установите «GNOME Tweaks» и вкладку «Расширения», включите уведомление на рабочем столе. Скриншот Workrave

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

Другим вариантом является добавление команды workrave --display=:0 в приложения для запуска.

Не знаю, почему, но копирование файла workrave.desktop в файл ~/.local/share/applications/ и его изменение не сработали для меня, но приложения для запуска были выполнены.

1
ответ дан 18 July 2018 в 04:53

Я получал segfaults, но мне удалось заставить его работать, указав окно X:

workrave --display=:0

Чтобы исправить его постоянно:

cp /usr/share/applications/workrave.desktop ~/.local/share/applications/

И затем отредактируйте Команда «Exec» в ~ / .local / share / applications / workrave.desktop

5
ответ дан 18 July 2018 в 04:53

Для Ubuntu 18.04 просто установите «GNOME Tweaks» и вкладку «Расширения», включите уведомление на рабочем столе. Скриншот Workrave

1
ответ дан 18 July 2018 в 04:53

Другим вариантом является добавление команды workrave --display=:0 в приложения для запуска.

Не знаю, почему, но копирование файла workrave.desktop в файл ~/.local/share/applications/ и его изменение не сработали для меня, но приложения для запуска были выполнены.

1
ответ дан 24 July 2018 в 18:11

Я получал segfaults, но мне удалось заставить его работать, указав окно X:

workrave --display=:0

Чтобы исправить его постоянно:

cp /usr/share/applications/workrave.desktop ~/.local/share/applications/

И затем отредактируйте Команда «Exec» в ~ / .local / share / applications / workrave.desktop

5
ответ дан 24 July 2018 в 18:11
  • 1
    Однако интересное наблюдение. Шахта только терпела крах, когда Prime-Select был установлен в Intel. Это не сбой под моими драйверами nvidia. – kgx 7 November 2017 в 20:54

Для Ubuntu 18.04 просто установите «GNOME Tweaks» и вкладку «Расширения», включите уведомление на рабочем столе. Скриншот Workrave

1
ответ дан 24 July 2018 в 18:11

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

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