Где мои близкие, минимизирующие и максимизирующие кнопки сочетаются с моими панелями?

Я только столкнулся с той же проблемой, но затем для открытия ссылки mailto:. Однако подход к отладке проблемы, вероятно, похож на ваш.

Сначала найдите то, что обрабатывает схему mailto (или в вашем случае, http):

$ xdg-mime query default x-scheme-handler/mailto
kmailservice5.desktop

Теперь, что kmailservice5.desktop?

$ locate kmailservice5.desktop
/usr/share/applications/kmailservice5.desktop

Открытие этого файла показывает:

[Desktop Entry]
Type=Application
Exec=kmailservice5 %u
Icon=mail-message-new
MimeType=x-scheme-handler/mailto;

X-DocPath=kioslave5/mailto/index.html
NoDisplay=true

# KMailService is the handler for mailto URLs
Name=KMailService
...

Интересно, что делает kmailservice5?

$ kmailservice5 --help
   xdg-open -- opens a file or URL in the user's preferred
   application

Synopsis

   xdg-open { file | URL }

   xdg-open { --help | --manual | --version }

Use 'man xdg-open' or 'xdg-open --manual' for additional info.

Это точно такой же результат, как xdg-open --help! Это странно ... Я искал источник kmailservice5 и нашел http://api.kde.org/frameworks-api/frameworks5-apidocs/kio/html/kmailservice_8cpp_source.html. Это простое приложение, которое вызывает QDesktopServices::openUrl https://doc.qt.io/qt-5/qdesktopservices.html#openUrl (в KDE4 почтовое приложение было явно вызвано через KToolInvocation::invokeMailer; Мое частичное обновление до KDE5 вероятно, причина этого поломки).

Другими словами, mailto: ... открывает обработчик mailto :, который открывает обработчик mailto :, и т. д. Это никогда не заканчивается и единственный способ закончить этот цикл должен был выдавать killall kde-open plasma-desktop.

Чтобы решить проблему, я создал файл robs-mailto.desktop со следующим содержимым:

[Desktop Entry]
Type=Application
Exec=kdialog --msgbox "Rob's mailto handler: %u"
Icon=mail-message-new
MimeType=x-scheme-handler/mailto;

Name=RobsMailtoHandler

и зарегистрировал это следующим образом:

$ xdg-mime default robs-mailto.desktop x-scheme-handler/mailto

и проверено, что оно было правильно зарегистрировано:

$ xdg-mime query default x-scheme-handler/mailto
robs-mailto.desktop

$ xdg-open mailto:test@example.com
# (opened a KDialog window that printed the email address, as I specified)
0
задан 2 May 2011 в 22:30

16 ответов

Я изменил вертикальные настройки экрана с плоским экраном от 45 до 23, что уменьшило высоту дисплея.

1
ответ дан 25 July 2018 в 22:03

Ubuntu 11.04 использует то, что они называют Unity. При установке по умолчанию (т. Е. - ничего с добавленными или измененными заменами или настройками Gnome) часть Unity (кроме док-станции) включает универсальную панель, которая проходит по верхней части любого экрана, который у вас есть. Эта универсальная панель удерживает ваши оконные кнопки (вы увидите, что они появляются, когда окно имеет фокус). Вы также можете получить доступ к настройкам и другим пунктам меню через логотип Ubuntu слева от этой панели. Другой основной пользовательский интерфейс - это ту левую боковую панель, которую вы теперь видите.

После небольшого поиска я нашел следующий набор команд терминала, который должен сбросить Unity для вас:

gconftool-2 --recursive-unset /apps/compiz-1 unity --reset sudo reboot now

Сброс Unity и выполнение чистой перезагрузки должны устранить вашу проблему. Если он по-прежнему не работает, вам может потребоваться удалить и очистить AWN, затем попробуйте снова сбросить Unity.

1
ответ дан 25 July 2018 в 22:03

Я изменил вертикальные настройки экрана с плоским экраном от 45 до 23, что уменьшило высоту дисплея.

1
ответ дан 26 July 2018 в 18:40

Ubuntu 11.04 использует то, что они называют Unity. При установке по умолчанию (т. Е. - ничего с добавленными или измененными заменами или настройками Gnome) часть Unity (кроме док-станции) включает универсальную панель, которая проходит по верхней части любого экрана, который у вас есть. Эта универсальная панель удерживает ваши оконные кнопки (вы увидите, что они появляются, когда окно имеет фокус). Вы также можете получить доступ к настройкам и другим пунктам меню через логотип Ubuntu слева от этой панели. Другой основной пользовательский интерфейс - это ту левую боковую панель, которую вы теперь видите.

После небольшого поиска я нашел следующий набор команд терминала, который должен сбросить Unity для вас:

gconftool-2 --recursive-unset /apps/compiz-1 unity --reset sudo reboot now

Сброс Unity и выполнение чистой перезагрузки должны устранить вашу проблему. Если он по-прежнему не работает, вам может потребоваться удалить и очистить AWN, затем попробуйте снова сбросить Unity.

1
ответ дан 26 July 2018 в 18:40

Я изменил вертикальные настройки экрана с плоским экраном от 45 до 23, что уменьшило высоту дисплея.

1
ответ дан 2 August 2018 в 03:35

Ubuntu 11.04 использует то, что они называют Unity. При установке по умолчанию (т. Е. - ничего с добавленными или измененными заменами или настройками Gnome) часть Unity (кроме док-станции) включает универсальную панель, которая проходит по верхней части любого экрана, который у вас есть. Эта универсальная панель удерживает ваши оконные кнопки (вы увидите, что они появляются, когда окно имеет фокус). Вы также можете получить доступ к настройкам и другим пунктам меню через логотип Ubuntu слева от этой панели. Другой основной пользовательский интерфейс - это ту левую боковую панель, которую вы теперь видите.

После небольшого поиска я нашел следующий набор команд терминала, который должен сбросить Unity для вас:

gconftool-2 --recursive-unset /apps/compiz-1 unity --reset sudo reboot now

Сброс Unity и выполнение чистой перезагрузки должны устранить вашу проблему. Если он по-прежнему не работает, вам может потребоваться удалить и очистить AWN, затем попробуйте снова сбросить Unity.

1
ответ дан 2 August 2018 в 03:35

Я изменил вертикальные настройки экрана с плоским экраном от 45 до 23, что уменьшило высоту дисплея.

1
ответ дан 4 August 2018 в 19:36

Ubuntu 11.04 использует то, что они называют Unity. При установке по умолчанию (т. Е. - ничего с добавленными или измененными заменами или настройками Gnome) часть Unity (кроме док-станции) включает универсальную панель, которая проходит по верхней части любого экрана, который у вас есть. Эта универсальная панель удерживает ваши оконные кнопки (вы увидите, что они появляются, когда окно имеет фокус). Вы также можете получить доступ к настройкам и другим пунктам меню через логотип Ubuntu слева от этой панели. Другой основной пользовательский интерфейс - это ту левую боковую панель, которую вы теперь видите.

После небольшого поиска я нашел следующий набор команд терминала, который должен сбросить Unity для вас:

gconftool-2 --recursive-unset /apps/compiz-1 unity --reset sudo reboot now

Сброс Unity и выполнение чистой перезагрузки должны устранить вашу проблему. Если он по-прежнему не работает, вам может потребоваться удалить и очистить AWN, затем попробуйте снова сбросить Unity.

1
ответ дан 4 August 2018 в 19:36

Ubuntu 11.04 использует то, что они называют Unity. При установке по умолчанию (т. Е. - ничего с добавленными или измененными заменами или настройками Gnome) часть Unity (кроме док-станции) включает универсальную панель, которая проходит по верхней части любого экрана, который у вас есть. Эта универсальная панель удерживает ваши оконные кнопки (вы увидите, что они появляются, когда окно имеет фокус). Вы также можете получить доступ к настройкам и другим пунктам меню через логотип Ubuntu слева от этой панели. Другой основной пользовательский интерфейс - это ту левую боковую панель, которую вы теперь видите.

После небольшого поиска я нашел следующий набор команд терминала , который должен сбросить Unity для вас :

  gconftool-2 --recursive-unset / apps / compiz-1 unity --reset sudo reboot now  

Сброс Unity и выполнение чистой перезагрузки должен исправить вашу проблему. Если он по-прежнему не работает, вам может потребоваться удалить и очистить AWN, затем попробуйте снова сбросить Unity.

1
ответ дан 6 August 2018 в 03:42

Я изменил вертикальные настройки экрана с плоским экраном от 45 до 23, что уменьшило высоту дисплея.

1
ответ дан 6 August 2018 в 03:42

Я изменил вертикальные настройки экрана с плоским экраном от 45 до 23, что уменьшило высоту дисплея.

1
ответ дан 7 August 2018 в 21:36

Ubuntu 11.04 использует то, что они называют Unity. При установке по умолчанию (т. Е. - ничего с добавленными или измененными заменами или настройками Gnome) часть Unity (кроме док-станции) включает универсальную панель, которая проходит по верхней части любого экрана, который у вас есть. Эта универсальная панель удерживает ваши оконные кнопки (вы увидите, что они появляются, когда окно имеет фокус). Вы также можете получить доступ к настройкам и другим пунктам меню через логотип Ubuntu слева от этой панели. Другой основной пользовательский интерфейс - это ту левую боковую панель, которую вы теперь видите.

После небольшого поиска я нашел следующий набор команд терминала , который должен сбросить Unity для вас :

  gconftool-2 --recursive-unset / apps / compiz-1 unity --reset sudo reboot now  

Сброс Unity и выполнение чистой перезагрузки должен исправить вашу проблему. Если он по-прежнему не работает, вам может потребоваться удалить и очистить AWN, затем попробуйте снова сбросить Unity.

1
ответ дан 7 August 2018 в 21:36

Ubuntu 11.04 использует то, что они называют Unity. При установке по умолчанию (т. Е. - ничего с добавленными или измененными заменами или настройками Gnome) часть Unity (кроме док-станции) включает универсальную панель, которая проходит по верхней части любого экрана, который у вас есть. Эта универсальная панель удерживает ваши оконные кнопки (вы увидите, что они появляются, когда окно имеет фокус). Вы также можете получить доступ к настройкам и другим пунктам меню через логотип Ubuntu слева от этой панели. Другой основной пользовательский интерфейс - это ту левую боковую панель, которую вы теперь видите.

После небольшого поиска я нашел следующий набор команд терминала , который должен сбросить Unity для вас :

  gconftool-2 --recursive-unset / apps / compiz-1 unity --reset sudo reboot now  

Сброс Unity и выполнение чистой перезагрузки должен исправить вашу проблему. Если он по-прежнему не работает, вам может потребоваться удалить и очистить AWN, затем попробуйте снова сбросить Unity.

1
ответ дан 10 August 2018 в 09:51

Я изменил вертикальные настройки экрана с плоским экраном от 45 до 23, что уменьшило высоту дисплея.

1
ответ дан 10 August 2018 в 09:51

Ubuntu 11.04 использует то, что они называют Unity. При установке по умолчанию (т. Е. - ничего с добавленными или измененными заменами или настройками Gnome) часть Unity (кроме док-станции) включает универсальную панель, которая проходит по верхней части любого экрана, который у вас есть. Эта универсальная панель удерживает ваши оконные кнопки (вы увидите, что они появляются, когда окно имеет фокус). Вы также можете получить доступ к настройкам и другим пунктам меню через логотип Ubuntu слева от этой панели. Другой основной пользовательский интерфейс - это ту левую боковую панель, которую вы теперь видите.

После небольшого поиска я нашел следующий набор команд терминала , который должен сбросить Unity для вас :

  gconftool-2 --recursive-unset / apps / compiz-1 unity --reset sudo reboot now  

Сброс Unity и выполнение чистой перезагрузки должен исправить вашу проблему. Если он по-прежнему не работает, вам может потребоваться удалить и очистить AWN, затем попробуйте снова сбросить Unity.

1
ответ дан 13 August 2018 в 16:08

Я изменил вертикальные настройки экрана с плоским экраном от 45 до 23, что уменьшило высоту дисплея.

1
ответ дан 13 August 2018 в 16:08

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

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