Czy można uzyskać przycisk zamknięcia na OSD?
Pozostaje przez długi czas, a czasem mam kolegów na komputerze i nie chcę, żeby widzieli, kto jest online, lub jakiej piosenki słucham. Nie, nie mogę tego wyłączyć.
notify-osd
theTuxRacer
źródło
źródło
dbus
mechanizmu powiadamiania , to rozwiązanie pozostawia to nienaruszone ... jeśli oznacza to, że próbowałeś i nie byłeś w stanie tego zrobić, ponownie ta odpowiedź będzie Zapewnij rozwiązanie.Odpowiedzi:
Najlepszym rozwiązaniem byłoby zgłoszenie błędu i poproszenie o tę funkcję. Podczas zgłaszania takiego błędu na liście życzeń, należy podać przemyślane przypadki użytkowników, dlaczego ta funkcja może okazać się przydatna w większej części społeczności użytkowników Ubuntu.
źródło
The most controversial part of the proposal is the idea that notifications should not have actions associated with them. In other words, no buttons, sliders, links, or even a dismissal [x].
Nie pokładaj nadziei, to się nie zmieni w najbliższym czasie, jeśli w ogóle.Wybór zerowego chromu w efemerycznych powiadomieniach jest bardzo celowy i nie będzie się zmieniał. Uzasadnieniem jest to, że powiadomienia te powinny być jak najlżejsze.
Istnieją jednak pewne rzeczy, które można zrobić, aby pomóc Ci dalej.
Istnieje specyfikacja określająca czas zmiennej powiadomienia - dłuższe wiadomości pozostaną na dłużej lub zaktualizowane wiadomości zostaną przedłużone. Implementacja łatki, która byłaby mile widziana, pozwoliłaby nam skrócić czas na bardzo krótkie wiadomości :-)
Ponadto chcielibyśmy dodać tryb „nie przeszkadzać”, w którym pojawiałyby się tylko powiadomienia systemowe (pilne), takie jak bardzo niski poziom naładowania baterii i problemy ze sprzętem. Możesz więc użyć funkcji Nie przeszkadzać, aby osoby nie widziały Twoich powiadomień, gdy patrzą przez ramię lub są podłączone do projektora (chociaż wolelibyśmy umieszczać powiadomienia na ekranie laptopa, a nie na projektorze, gdzie są różne wyświetlacze). Znowu łatka na to byłaby mile widziana.
źródło
Nie ma przycisku zamykania, kropla nie występuje nawet pod względem myszy (po kliknięciu na nią, po prostu klika to, co się za nim znajduje), zobacz szczegóły tutaj:
https://wiki.ubuntu.com/NotifyOSD
Ta funkcjonalność się nie zmieni, pojawiło się kilka raportów o błędach z pytaniem o to, o co prosisz, a wszystkie zostały odrzucone w najostrzejszych warunkach.
Możesz zrobić program, aby go zamknąć, trochę rozwidlić kod OSD i użyć niektórych istniejących gałęzi kodu, które już to robią. Zobacz program D-Feet, aby przeglądać i bawić się interfejsem dbus dla powiadomień i kodu na starterze.
źródło
Istnieje sposób na otrzymywanie powiadomień za pomocą przycisku zamykania.
Z artykułu Webupd8
źródło
Zamiast używać avant window navigator, możesz również to zrobić (testowane tylko na Lucid):
Zainstaluj xfce4-notifyd z centrum oprogramowania i naciśnij Alt+ F2i wklej
killall notify-osd
To przełącza się na demona powiadomień XFCE, który wygląda bardzo podobnie do domyślnego, tylko po najechaniu na niego pojawia się tylko przycisk zamykania.
źródło
Czytałem o tym wcześniej i rozumiem uzasadnienie projektu, ale w praktyce rozpraszają uwagę, gdy nie można ich łatwo usunąć.
Użycie https://launchpad.net/caffeine , aplikacji paska stanu, która może zapobiegać oszczędzaniu ekranu / energii, również wyłączy wyskakujące okienka, więc pomyślałem, że zasugeruję to jako obejście problemu.
Zablokowanie powiadomienia uwidacznia potrzebę historii powiadomień, ale zostało to również podniesione jako problem i rozwiązane, ponieważ nie zostanie naprawione: bugs.launchpad.net/notify-osd/+bug/382094
źródło
Zmniejsz opóźnienie za pomocą aplikacji powiadomienie-osd-conf.
źródło
Spróbuj tego:
http://www.webupd8.org/2012/06/closable-movable-notifyosd.html
Nie dostaniesz przycisku zamykania, ale będziesz mógł zamknąć bąbelek i dostosować czas jego aktywności.
źródło
Zakładka: przycisk Zamknij na powiadomienie-osd?
ref:
Koncepcje, sprawdzone i wstępnie sprawdzone,
bash
„wyłączone” wyskakujące okienko OSD jest pomyślane i wykluwane jako:Można to uruchomić w terminalu lub jako zadanie w tle - zatrzymaj go, a wyskakujące graffiti zostanie wznowione.
OP stwierdził „Nie, nie mogę go wyłączyć”. Jeśli przez to oznacza, że system powiadomień NIE MOŻE być wyłączony przez użytkownika, to to rozwiązanie jest z tym zgodne. System jest nienaruszony. Jeśli to oznacza, że poser nie wie, jak to zrobić, to znowu rozwiązanie jest istotne.
Szczegóły wyjaśnione poniżej linii. Ostatecznym byłoby osadzenie wszystkiego na (w?) DBus, aby bezpośrednio wywołać
Bardzo, bardzo, bardzo naiwne szczątkowe rozwiązanie, które jest bardziej dowodem koncepcji niż praktycznej, w zasadzie „wyłącza”
notify-osd
(lub przynajmniej jego skutki). Nie zapomnij go zakończyć po zakończeniu testowania! przez ETX'ng z <ctrl> -C lub zamykając okno terminala itp. Wykonuje swoją pracę, ale niezbyt pragmatycznie! ponieważ niestety inne prace cierpią, próbując wykonać swoje ...(aby „usłyszeć” odpowiednią aktywność, którą możesz chcieć „
grep
wyjść”)
Przetestuj go, uruchamiając go w oknie terminala i z innego okna terminalu, spróbuj:
Zatrzymaj pierwszy proces, a następnie spróbuj ponownie.
Być może
notify-osd
wskaźnik dlaunity-panel-service
może wywołaćkillall notify-osd
. Przycisk zamykania na gorąco nie był (i nie może!) Znajdować się w oknie powiadomień, ale byłby dostępny na panelu wskaźników. Jest to całkowicie analogiczne do tej samej koncepcji, którą Unity ma dla systemu Windows. Użycie górnego paska do zamykania powiadomień jest podobne do sposobu, w jaki Unity wyrzuca menu okna z zamkniętymi, mini, maksymalnymi oknami do górnego paska menu.Naprawdę eleganckie rozwiązanie miałoby wskaźnik pojawiający się, gdy aktywność DBus dla
notify-osd
manifestów, i znikałby, gdy nie ma oczekujących powiadomień.Może to również rozwiązać problem skumulowanych powiadomień - tylko jedno może być widoczne na raz, a jeśli czeka wiele powiadomień, każde musi wyparować, zanim pojawi się następny - zwykle nie można ich zobaczyć jednocześnie.
DBus-monitor
„ngnotify-osd
interfejsu powiadomień będzie jednak zapewnić natychmiastowe potwierdzenie oczekiwaniu zawiadomień nawet jeśli jeden jest już wyświetlana. (O ilekillall notify-osd
zostanie wydany natychmiast - presto poof!)Wybierz Wszystkie, przeciągnij i upuść do okna terminala następujące testy:
teraz zrób to samo z p {r}
killall notify-osd
W sugerowanym rozwiązaniem byłoby wyzwalane, gdyDBus monitor
wykrywa OSD wyskakujące grafitti aktywność.źródło
To była celowa decyzja, aby pominąć jakikolwiek sposób interakcji z bąbelkiem powiadomień (więc jest to pasywne powiadomienie), abyś mógł opublikować raport o błędach na Launchpadzie (może już być) i lobbować, aby go zmienić.
Nie jest to coś, co widzę wkrótce, chyba że będzie duże zapotrzebowanie (i nie ma)
Warto również spróbować rozwiązać ten problem, prosząc o sposób wykluczenia niektórych programów z dostępu do systemu powiadomień.
źródło
Przycisk zamknięcia samych powiadomień nie rozwiąże problemu. Nadal będą widzieć powiadomienia i będą musieli kliknąć przycisk zamykania, aby je zamknąć, jeśli takie były.
Zamiast tego powinieneś zrobić, jeśli chcesz pozwolić innym na korzystanie z twojego komputera, po prostu wybierz opcję „Przełącz użytkownika” w menu systemowym w prawym górnym rogu (ikona koła zębatego) i użyj danych logowania gościa. Spowoduje to utworzenie dla nich tymczasowej sesji i nie zachowa żadnej historii przeglądarki, plików cookie itp., Gdy ten użytkownik się wyloguje. Dzięki temu nie będą widzieć twoich powiadomień, ani potencjalnie zakłócać twoich własnych danych (historia online, pobieranie, logowanie itp.), Gdy przemierzają eter z twojego komputera.
źródło