Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Jak zabránit minimalizaci programu?  (Přečteno 5202 krát)

fojtisek

  • Návštěvník
  • Příspěvků: 6
Jak zabránit minimalizaci programu?
« kdy: 13 Prosince 2008, 13:42:21 »
Mám následující dotaz. V naší prodejně stojí informační kiosek, kde si mohou naši zákazníci ověřit sboží na skladě. Kiosek jsem sestavoval dle návodu "Nezničitelný desktop" a přidal skript, který kontroluje spuštěný Firefox. Pokud nejede,spustí ho.

#! /bin/bash
go=`ps aux | grep "/usr/lib/firefox" | grep -v grep | wc -l`
if [ "$go" -eq 0 ]; then
    firefox &
    exit
fi
exit

Občas se ale stane, že nějaký zákazník shodí Firefox na lištu, která se nezobrazuje z důvodu ušetření místa na monitoru a tak není poznat, zda prohlížeč jede či ne. Potřeboval bych tedy nějak zakázat minimalizaci či opatřit skript mechanismem, který by rozpoznal že je prohlížeč schovaný v liště a opět ho maximalizoval a nebo ukončil a znovu spustil maximalizovaný. Bohužel nenapadá mě, jak to udělat  :(

Tomáš Jančík

  • Stálý člen
  • **
  • Příspěvků: 1179
    • TomášJančík.net
Re: Jak zabránit minimalizaci programu?
« Odpověď #1 kdy: 13 Prosince 2008, 15:08:36 »
napadá mě pomocí devilspie odtranit horní lištu na které je tlačítko pro minimalizaci

Martin - ViPEr*CZ*

  • Závislák
  • ***
  • Příspěvků: 3047
Re: Jak zabránit minimalizaci programu?
« Odpověď #2 kdy: 13 Prosince 2008, 15:31:28 »
No stáhnout si zdroják firefoxu a upravit styl okna...
Open source is gold way... Mint 17.2, Debian 8.1 Jessie| Ubuntu Wiki (návody) | Google vyhledávač | Qt4 návody

dosmanak

  • Aktivní člen
  • *
  • Příspěvků: 122
  • JŮ HELE
Re: Jak zabránit minimalizaci programu?
« Odpověď #3 kdy: 13 Prosince 2008, 17:33:21 »
pokud tam má jet jenom firefox, tak nemusíš mít žádný window manager, spouštět holý Xka, okna nebudou mít dekoraci, a bude to :-)
DOSmaňák
Věčný začátečník

fojtisek

  • Návštěvník
  • Příspěvků: 6
Re: Jak zabránit minimalizaci programu?
« Odpověď #4 kdy: 13 Prosince 2008, 20:26:02 »
To se mi jeví prozatím jako nejlepší řešení. Na upravu zdrojového kódu bych si asi netroufl. Jsem začátečník. Mohl bys mi nastínit, jak postupovat? Používám Ubuntu 8.04. Díky  ;)

dosmanak

  • Aktivní člen
  • *
  • Příspěvků: 122
  • JŮ HELE
Re: Jak zabránit minimalizaci programu?
« Odpověď #5 kdy: 14 Prosince 2008, 11:43:50 »
Safra, teď si mě dostal... S tímhle jsem si hrál na Archu, ale nějak nevím jak na to v ubuntu... Buď je to záležitost někde v /etc/gdm anebo /etc/X11
každopádně jde o nastavení xinitrx, xsession nebo tak něco...
Když v přihlašovacím dialogu zvolíš Možnosti->Vybrat sezení-> Záchraný terminál, tak se spustí jen xterm. Chce to najít kde je to zakonfigurovaný, tu sekci okopírovat a místo xtermu tam napsat firefox...
Nejlepší by bylo pusit pomocí startx Xka bez Wmanageru a pak z terminálu firefox jako firefox --display=:0
Bohužel nejsem guru, takže nevím přesně jak to udělat a nemám čas to sám zkoušet
DOSmaňák
Věčný začátečník

kkaarreell

  • Stálý člen
  • **
  • Příspěvků: 1072
Re: Jak zabránit minimalizaci programu?
« Odpověď #6 kdy: 14 Prosince 2008, 12:32:53 »
No, sice to neni uplne reseni, ale v metacity se daji ikonky na liste okna upravit
Kód: [Vybrat]
gconf-editora jdi do Apps -> Metacity -> General, a tam najdi klic Button_layout. Ten muzes editovat a odstranit nektery ikonky...
Nicmene porad bude fungovat minimalizace pres right click menu..
Taky si nejsem jistej, jak to bude fungovat v tech akcelerovanych desktopech apod.

ufaak

  • Závislák
  • ***
  • Příspěvků: 2296
Re: Jak zabránit minimalizaci programu?
« Odpověď #7 kdy: 14 Prosince 2008, 12:39:29 »
klik pravym tlacitkem se da taky vypnout... na tom stejnem miste, jen o par radku vys, je polozka action_right_click_titlebar. tam nastavit hodnotu na "none"
notebook MSI EX720X, Ubuntu 10.10

kkaarreell

  • Stálý člen
  • **
  • Příspěvků: 1072
Re: Jak zabránit minimalizaci programu?
« Odpověď #8 kdy: 14 Prosince 2008, 12:52:02 »
Respektive lepsi bude rada od dosmanaka. Neco na ten zpusob je nasledujici.

Vytvor v domovskem adresari toho uzivatele (co se pouziva pro ten terminal) soubor ".xsession"
s nasledujicim obsahem
Kód: [Vybrat]
while true; do
  /usr/bin/firefox
done

pak se uzivateli po prihlaseni pusti jen firefox (v nekonecne smycce), takze z nej uz (myslim) nevyleze. Leda tak restartovat xserver (Ctrl+Alt+Backspace) nebo se prepnout do textove konzoly (ale to by se zas nemel byt schopnej prihlasit :-) ). Pak se nemusis trapit ani s nejakym "neznicitelnym desktopem", mozna snad jen by bylo zahodno v tom skriptu pred spustenim firefoxu jeste obnovit nejaky default nastaveni (prepsat adresar .mozilla defaultni verzi), tj. neco jako
Kód: [Vybrat]
while true; do
  rm -r ~/.mozilla
  cp -pr ~/mozilla-default ~/.mozilla
  /usr/bin/firefox
done
kde to mozilla-default je kopie adresare .mozilla pote, co si chovani prohlizece nastavis podle svych predstav.

no, snad to pobezi, pisu to z hlavy. ber to treba jako zaklad k experimentum. :-)
« Poslední změna: 15 Prosince 2008, 11:35:04 od kkaarreell »

Yontalcar

  • Stálý člen
  • **
  • Příspěvků: 833
  • Semper fidelis
Re: Jak zabránit minimalizaci programu?
« Odpověď #9 kdy: 14 Prosince 2008, 14:27:38 »
...
Leda tak restartovat xserver (Ctrl+Alt+Backspace) nebo se prepnout do textove konzoly
...
To se dá zakázat (viz $ man xorg.conf)
Kód: [Vybrat]
Section ServerFlags
 Option "DontVTSwitch"  "on"
 Option "DontZap"  "on"
EndSection
ještě musí být zkompilovaný kernel bez CONFIG_MAGIC_SYSRQ, jinak se to dá stejně obejít
NB: ASUS X53U - AMD Brazos E450; Debian GNU/Linux Sid amd64 (KDE 4.14)
Jen dvě věci jsou nekonečné - vesmír a lidská hloupost. Tím prvním si ovšem nejsem tak jist. - Albert Einstein

kkaarreell

  • Stálý člen
  • **
  • Příspěvků: 1072
Re: Jak zabránit minimalizaci programu?
« Odpověď #10 kdy: 14 Prosince 2008, 15:18:59 »
ja bych to nepovazoval az tak za nedostatek, ale za feature :D jasne, otazka pohledu, ale nejak ten kompl taky musi byt schopen spravovat on sam, ne? :D

dosmanak

  • Aktivní člen
  • *
  • Příspěvků: 122
  • JŮ HELE
Re: Jak zabránit minimalizaci programu?
« Odpověď #11 kdy: 15 Prosince 2008, 10:46:26 »
To jsou teda fičury :-)
Tak pokud to PC bude někde na očích, tak bych to s tou bezpečností nepřeháněl...
Pak by ten comp byl odolnější než některý bankomaty :-D
DOSmaňák
Věčný začátečník

ufaak

  • Závislák
  • ***
  • Příspěvků: 2296
Re: Jak zabránit minimalizaci programu?
« Odpověď #12 kdy: 15 Prosince 2008, 11:26:13 »
No, sice to neni uplne reseni, ale v metacity se daji ikonky na liste okna upravit
Kód: [Vybrat]
gconf-editora jdi do Apps -> Metacity -> General, a tam najdi klic Button_layout. Ten muzes editovat a odstranit nektery ikonky...
Nicmene porad bude fungovat minimalizace pres right click menu..
Taky si nejsem jistej, jak to bude fungovat v tech akcelerovanych desktopech apod.

klik pravym tlacitkem se da taky vypnout... na tom stejnem miste, jen o par radku vys, je polozka action_right_click_titlebar. tam nastavit hodnotu na "none"

tohle mi momentálně přijde jako nejjednodušší řešení, nastavené je to během dvou minut, a skutečně to funguje... vyzkoušel jsem si to ;D

a ani není potřeba restartovat počítač ;)
notebook MSI EX720X, Ubuntu 10.10

kkaarreell

  • Stálý člen
  • **
  • Příspěvků: 1072
Re: Jak zabránit minimalizaci programu?
« Odpověď #13 kdy: 15 Prosince 2008, 11:30:22 »
no, to vytvoreni .xsession je snad jeste rychlejsi a taky funguje :-) a bez restartu ;-)

V pripade te upravy pres gconf-editor ta minimalizace stejne nejak pujde - bud nejakou klavesovou zkratkou (pokud je prirazena) a nebo dat F11 pro fullscreeen a tam myslim uz ty ikonky zase budou dostupne.
« Poslední změna: 15 Prosince 2008, 11:32:34 od kkaarreell »

MacHala

  • Stálý člen
  • **
  • Příspěvků: 1104
  • Big Bro iz watching joo!
    • ZlejT
Re: Jak zabránit minimalizaci programu?
« Odpověď #14 kdy: 15 Prosince 2008, 20:04:36 »
taky by to slo pomoci wmctrl
Kód: [Vybrat]
wmctrl -R Firefox
wmctrl -r Firefox -b "toggle,fullscreen"
tahle dvojice prikazu by to mela odminimalizovat a nasledne maximalizovat
Prislusnik ligy, za kreativni pouzivani interpunkcnich znamenek, carek, predevsim.
=======================================
Tweetuju jako http://twitter.com/zl8

Martin 'Želva' Malý

  • Závislák
  • ***
  • Příspěvků: 2438
  • Zalezlej v krunýři
    • Želvův zápisník
Re: Jak zabránit minimalizaci programu?
« Odpověď #15 kdy: 31 Prosince 2008, 15:31:25 »
Já používám Xfce a tam se naprosto v grafice dá nastavit, že v liště nebudou tlačítka jako zavřít, maximalizovat, minimalizovat ap. Nahodil bych Xfce, upravil a hotovo...
Osobní počítače jsou nanic a opravdu nikdy nedělají to, co se po nich chce. Fakt. I když na něm třeba běží Debian, Ubuntu, Arch, Widle, Mac, je to skoro furt to samé... :-(

Pokud mi dáváte zápornou karmu, budu rád, když mi napíšete proč, abych aspoň věděl, jak jsem vám uškodil. ;-)

 

Provoz zaštiťuje spolek OpenAlt.