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: [Vyřešeno] Konfigurace systému  (Přečteno 1767 krát)

Matesax

  • Host
[Vyřešeno] Konfigurace systému
« kdy: 12 Února 2013, 15:23:10 »
Dobrý den,
jak již samotné velmi obecné téma napovídá - bude to krapet širší. První část se týká prostředí PekWM - zabydlen neplánuji se jej vzdát. Ale ač konfigurace se zdála triviální, skutečnost tomu neodpovídá. Předem se hájím, že chyba není vyloženě na mé straně - správně nastaveno, správně uloženo, správně nastavena práva - atd... První co bylo změněno - přidání panelu "xfce4-panel" do shell scriptu start - fungovalo to, ale pouze poprvé - od té doby jej musím spouštět ručně, Už jen to, že to ručně bez chyby běží, jasně uakzuje, že napsáno to mám správně. Dále config - změna počtu a názvu ploch + počet ploch na řádku funguje - ale téma, které se nachází jen pár řádků nad tím nejde -? A zkratky nereagují již vůbec. Také mne zarazila tvorba skrytých stejnojmenných souborů po uložení daného souboru - s předponou "~". (Nejprve mne napadlo, že nebude dobré do toho zasahovat, ale zahltit si celou složku se mi nechtělo - nyní tedy maži...) Doufám, že se mi to podaří dát do kupy - jelikož bych chtěl PekWM označit za dokonalý... (Alespoň pro mne.)

Dále bych potřeboval nastavit chování root souborů. Totiž potřebuji Gnome chování - kdy se zadal příkaz bez sudo a heslo bylo dožadováno až v dialogu o něco později - a mám proto dost důvodů - aktuální stav mi stěžuje práci. Abychom si rozuměli - jde mi o UI programy - v Shellu mi na tom nesejde...

A nejmenší problém - nemá někdo zkušenosti s nastavením xfce4-panel? Jde mi o položky v menu, odstranění zbytečných separátorů a jiná nastavení.

Zakončím vřelím díkem každému, kdo mi bude schopen pomoci...

EDIT:

Jedna část vyřešena... :)
« Poslední změna: 24 Února 2013, 08:55:35 od Matesax »

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re:Konfigurace systému
« Odpověď #1 kdy: 12 Února 2013, 19:19:51 »
> shell script start
Hoď ho sem. A vůbec, ostatní konfiguráky taky.

> chování root souborů
?

> nemá někdo zkušenosti s nastavením xfce4-panel?
Pravý myšítko na panel → Panel → Předvolby panelu → Položky

> Jedna část vyřešena... :)
*THUMBS UP* Která? :)

Matesax

  • Host
Re:Konfigurace systému
« Odpověď #2 kdy: 12 Února 2013, 20:57:31 »
Ale v tabu položky lze měnit jen jejich vlastnosti a pořadí. Ale nelze v něm změnit konkrétní itemy položky menu...

Chování root souborů:

Zadám ddd bez sudo - aplikace se spustí - a případně vyskočí dialog pro zadání hesla. Takto se to spouštělo v Gnome - tak to jít musí... :) Jde o to, že nemohu využít "Run" scriptu, který nebere parametrizaci - jemu lze zadat jen jméno scriptu. A také jinde bych potřeboval zadat jen jméno - bez parametrů.

Kód: [Vybrat]
Files {
    Keys = "~/.pekwm/keys"
    Mouse = "~/.pekwm/mouse"
    Menu = "~/.pekwm/menu"
    Start = "~/.pekwm/start"
    AutoProps = "~/.pekwm/autoproperties"
    Theme = "~/.pekwm/themes/default-blue"
    Icons = "~/.pekwm/icons/"
}

MoveResize {
    EdgeAttract = "10"
    EdgeResist = "10"
    WindowAttract = "5"
    WindowResist = "5"
    OpaqueMove = "True"
    OpaqueResize = "False"
}

Screen {
    Workspaces = "4"
    WorkspacesPerRow = "2"
    WorkspaceNames = "Net;AppWork;Work;Other"
    ShowFrameList = "True"
    ShowStatusWindow = "True"
    ShowStatusWindowCenteredOnRoot = "False"
    ShowClientID = "False"
    ShowWorkspaceIndicator = "500"
    PlaceNew = "True"
    FocusNew = "True"

    ReportAllClients = "False"

    TrimTitle = "..."
    FullscreenAbove = "True"
    FullscreenDetect = "True"
    HonourRandr = "True"
    HonourAspectRatio = "True"
    EdgeSize = "1 1 1 1"
    EdgeIndent = "False"
    PixmapCacheSize = "20"
    DoubleClickTime = "250"

    Placement {
        Model = "CenteredOnParent Smart MouseNotUnder"
        Smart {
            Row = "True"
            TopToBottom = "True"
            LeftToRight = "True"
            OffsetX = "0"
            OffsetY = "0"
        }
    }

    UniqueNames  {
        SetUnique = "False"
        Pre = " #"
        Post = ""
    }
}

Menu {
    DisplayIcons = "True"

    Icons = "DEFAULT" {
        Minimum = "16x16"
        Maximum = "16x16"
    }

    # To enable make separate window have other icon size restrictions,
    # for example wallpaper menu found in pekwm_menu_tools, set the following
    # for each menu you want to "free".

    # Icons = "Wallpaper" {
    #     Minimum = "64x64"
    #     Maximum = "64x64"
    # }

    # Defines how menus act on mouse input.
    # Possible values are: "ButtonPress ButtonRelease DoubleClick Motion"
    # To make submenus open on mouse over, comment the default Enter,
    # uncomment the alternative, and reload pekwm.
   
    Select = "Motion MotionPressed"
    Enter = "MotionPressed ButtonPress"
    # Enter = "Motion"
    Exec = "ButtonRelease"
}

CmdDialog {
    HistoryUnique = "True"
    HistorySize = "1024"
    HistoryFile = "~/.pekwm/history"
    HistorySaveInterval = "16"
}

Harbour {
    OnTop = "True"
    MaximizeOver = "False"
    Placement = "Right"
    Orientation = "TopToBottom"
    Head = "0"

    DockApp {
        SideMin = "64"
        SideMax = "0"
    }
}

"~/.pekwm/themes/default-blue" 10000% existuje - a je plná

Kód: [Vybrat]
#!/bin/sh

xfce4-panel
volti

Zbytek jsem moc neměnil - takže by to bylo již zbytečné - není tam chyba...

Omyl - vyřešená jen z části - nastavení hibernace po zavření víka - jede:

lid.sh:

Kód: [Vybrat]
if [ x"$XAUTHORITY" != x"" ]; then
    export DISPLAY=":$displaynum"    
    . /usr/share/acpi-support/screenblank
            /usr/sbin/pm-hibernate -h now
fi

A po stisknutí "Power" vyjetí dialogu - dialog mám - Python ovládám skoro tak dobře jako C# - C# má mateřština jest... :) Ale ne a ne se zobrazit:

powerbtn.sh:

Kód: [Vybrat]
#!/bin/sh

python shutdown-dialog.py

Chápu proč - jen nevím, co s tím... (Nějak to jít musí... :) )

Matesax

  • Host
Re:Konfigurace systému
« Odpověď #3 kdy: 12 Února 2013, 21:08:44 »
Další problém vyřešen - vymazal jsem celou složku .pekwm a napsal znova - jede... :)

Matesax

  • Host
Re:Konfigurace systému
« Odpověď #4 kdy: 12 Února 2013, 21:23:18 »
Tak ještě problém - rád bych panel automaticky skrýval - což o to - jede to, jenže okna mají větší z-index - takže mi jej schovají - pořád minimalizovat - šlo by dát panelu topmost?

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re:Konfigurace systému
« Odpověď #5 kdy: 12 Února 2013, 22:02:08 »
> Ale v tabu položky lze měnit jen jejich vlastnosti a pořadí. Ale nelze v něm změnit konkrétní itemy položky menu...
Nepovídej, jakou máš verzi? Tlačítka + a × (nebo -). http://i.imgur.com/S5Glj.png

> aplikace se spustí - a případně vyskočí dialog pro zadání hesla
Tak to bych si teda rozmyslel jestli tam to heslo napíšu. Není to spíš tím že máš jinou verzi ddd nežs měl na Gnome?

> jenže okna mají větší z-index
To by neměli, panel má být v základu vždy nahoře. Jako obezličku můžeš použít Devil's Pie, takhle nějak
Kód: [Vybrat]
(if
(is (window_name) "xfce4-panel")
(begin
(above)
)
)

Matesax

  • Host
Re:Konfigurace systému
« Odpověď #6 kdy: 12 Února 2013, 22:15:22 »
Proč mi ve všem odporuješ? :)

Panel neřeším - řeším menu - aplikace v panelu => řeším separátory menu a pořadí položek + rozložení - napříklat LibreOffice Math bych chtěl do kanceláře... Gnome menu bylo geniální - stačilo měnit soubory v souborovém systému - XFCE panel zrušil všechny podsložky a vše nacpal do jedné - takže to dělá nějakým konfigurákem - jakým?

Čti prosím co píši - nemohu zadávat parametry... Nemohu zadat sudo. Mohu zadat jen jméno scriptu - a tisíce terminálů se mi nechce pouštět - "Run" aplikace nevytváří závislosti - tedy předává je... (A i jinde potřebuji zadat jen jméno scriptu.) V Gnome jsem zadal "synaptic" a zobrazil se dialog pro heslo...

Nejsem v XFCE ale PekWM - takže tu očividně nefunguje toto nastavení - panel se rozjede - ale pod všemi okny - takže se k němu musím prominimalizovat - jelikož na příkaz minimalizace všech oken naráz jsem ještě nepřišel... Děkuji za odkaz - jdu na to.
« Poslední změna: 12 Února 2013, 22:27:38 od Matesax »

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re:Konfigurace systému
« Odpověď #7 kdy: 12 Února 2013, 22:47:22 »
Jo menu :) To s panelem moc společnýho nemá. Můžeš použít Alacarte (stejně jak v Gnome) nebo editovat xmlka v ~/.config/menus a *.desktop soubory v /usr/share/applications, konkrétně v libreoffice-math.desktop budeš chtít změnit řádek NoDisplay=true.

? Můžu ti jenom doporučit zase v /usr/share/applications změnit u ddd Exec na Exec=gksudo ddd nebo tak.

Matesax

  • Host
Re:Konfigurace systému
« Odpověď #8 kdy: 12 Února 2013, 22:59:18 »
Z tebe dostat odpověď - přesně to poslední, co jsi psal - s tím xml - to jsem chtěl... :) (stačilo jen to umístění... :) ) A panel také jede! Díky.
« Poslední změna: 12 Února 2013, 23:01:36 od Matesax »

Matesax

  • Host
Re:Konfigurace systému
« Odpověď #9 kdy: 12 Února 2013, 23:06:53 »
Tak to nebude ono:

Kód: [Vybrat]
<?xml version="1.0" ?>
<!DOCTYPE Menu
  PUBLIC '-//freedesktop//DTD Menu 1.0//EN'
  'http://standards.freedesktop.org/menu-spec/menu-1.0.dtd'>
<Menu>
<Name>Applications</Name>
<MergeFile type="parent">/etc/xdg/menus/applications.menu</MergeFile>
<Menu>
<Name>System</Name>
<AppDir>/home/sam/.local/share/applications</AppDir>
<Include>
<Filename>gnome-panel.desktop</Filename>
</Include>
<Include>
<Filename>brasero-nautilus.desktop</Filename>
</Include>
<Include>
<Filename>apturl.desktop</Filename>
</Include>
<Menu>
<Name>Preferences</Name>
<Include>
<Filename>gstreamer-properties.desktop</Filename>
</Include>
<AppDir>/home/sam/.local/share/applications</AppDir>
</Menu>
<Exclude>
<Filename>hplj1020.desktop</Filename>
</Exclude>
</Menu>
<Menu>
<Name>Accessories</Name>
<Include>
<Filename>gksu.desktop</Filename>
</Include>
<AppDir>/home/sam/.local/share/applications</AppDir>
<Include>
<Filename>deja-dup.desktop</Filename>
</Include>
<Include>
<Filename>alacarte-made-1.desktop</Filename>
</Include>
<Layout>
<Merge type="menus"/>
<Filename>gnome-disks.desktop</Filename>
<Filename>alacarte.desktop</Filename>
<Filename>gcalctool.desktop</Filename>
<Filename>gucharmap.desktop</Filename>
<Filename>alacarte-made-1.desktop</Filename>
<Filename>yelp.desktop</Filename>
<Filename>gnome-screenshot.desktop</Filename>
<Filename>file-roller.desktop</Filename>
<Filename>pcmanfm.desktop</Filename>
<Filename>gnome-terminal.desktop</Filename>
<Filename>gksu.desktop</Filename>
<Filename>gedit.desktop</Filename>
<Merge type="files"/>
</Layout>
</Menu>
<Menu>
<Name>Other</Name>
<DirectoryDir>/home/sam/.local/share/desktop-directories</DirectoryDir>
<Exclude>
<Filename>Launchpadlaunchpadnet.desktop</Filename>
</Exclude>
<AppDir>/home/sam/.local/share/applications</AppDir>
<Exclude>
<Filename>mono-runtime.desktop</Filename>
</Exclude>
<Exclude>
<Filename>nm-applet.desktop</Filename>
</Exclude>
<Exclude>
<Filename>mono-runtime-terminal.desktop</Filename>
</Exclude>
<Exclude>
<Filename>gnome-wm.desktop</Filename>
</Exclude>
</Menu>
<Menu>
<Name>Internet</Name>
<AppDir>/home/sam/.local/share/applications</AppDir>
<Exclude>
<Filename>icedtea-netx-javaws.desktop</Filename>
</Exclude>
</Menu>
<Menu>
<Name>Office</Name>
<Include>
<Filename>libreoffice-math.desktop</Filename>
</Include>
<AppDir>/home/sam/.local/share/applications</AppDir>
<Include>
<Filename>alacarte-made.desktop</Filename>
</Include>
<Layout>
<Merge type="menus"/>
<Filename>hp-fab.desktop</Filename>
<Filename>hp-sendfax.desktop</Filename>
<Filename>libreoffice-startcenter.desktop</Filename>
<Filename>libreoffice-calc.desktop</Filename>
<Filename>libreoffice-writer.desktop</Filename>
<Filename>evince.desktop</Filename>
<Merge type="files"/>
</Layout>
</Menu>
</Menu>

To mé se jmenuje "Nabídka aplikací" - přidal jsem to z panelu - přímo. Tohle se tváří, jako, že vůbec nevím, co to je... :) (Kategorie neodpovídají ničemu.)

Matesax

  • Host
Re:Konfigurace systému
« Odpověď #10 kdy: 13 Února 2013, 05:56:41 »
Mám to:

/etc/xdg/menus

Tak už zbývá jen to spuštění pygtk z acpi...

Matesax

  • Host
Re:Konfigurace systému
« Odpověď #11 kdy: 13 Února 2013, 06:56:28 »
Jo a lepší řešení topmost:

Kód: [Vybrat]
matches (application_name)

Toto má 100% účinnost - před tím mi to přebil třeba gedit.

Nyní mi vyplaval další problém - Synaptics genialita smazala nepotřebné aplikace a knihovny, jenže co s ".desktop" a jiným odpadem? Nechce se mi procházet soubor po souboru a studovat, zda to není odpad. Jasné soubory - jako ***gnome*** není problém poznat a smazat. Ale některé soubory tak jasné nejsou...
« Poslední změna: 13 Února 2013, 07:02:09 od Matesax »

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re:Konfigurace systému
« Odpověď #12 kdy: 13 Února 2013, 17:00:56 »
Všechny soubory aplikace, včetně desktop souborů, by se měly s její odinstalací odstranit. Minimálně u aplikací z repositářů se na to můžeš spolehnout.

Matesax

  • Host
Re:Konfigurace systému
« Odpověď #13 kdy: 13 Února 2013, 17:25:57 »
Jenže se tak rozhodně nestalo - Gnome nemám - přesto mi bez problémů zůstal gnome-session.desktop Opravdu to musím projít soubor po souboru?

No a k tomu dialogu v ACPI akci - už chápu problém - ACPI se provádí v konzoli. Takže už mám lepší dotaz - jak z konzole spustit GUI (pygtk) aplikaci - ale v správci oken? Děkuji. (Raději bych se chtěl vyhnout ssh.)
« Poslední změna: 13 Února 2013, 17:30:03 od Matesax »

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re:Konfigurace systému
« Odpověď #14 kdy: 13 Února 2013, 20:14:11 »
Když už tak bych promazával balík po balíku, prozkoumej
Kód: [Vybrat]
dpkg -l | grep gnome(ale bacha, i já jich pár na xfce mám)

Úplně normálně, jen musíš nastavit proměnnou $DESKTOP
Kód: [Vybrat]
DISPLAY=:0 mojeaplikace

Matesax

  • Host
Re:Konfigurace systému
« Odpověď #15 kdy: 13 Února 2013, 20:29:59 »
powerbtn.sh:

Kód: [Vybrat]
#!/bin/sh

DISPLAY=:0 shutdown-dialog.py

Co bych měl ještě nastavit? :)

(/usr/bin/shutdown-dialog.py)

A další věc - kam vecpat suspendaci - při idle time větším než xxx? (Zase ACPI - že - ale kam...)

Děkuji.

(Popravdě nikde jsem nenašel co přesně je Pekwm zač. Xfce nepreferuji před Gnome - vždy když to jde volím neutrální stranu - GTK... :) )
« Poslední změna: 13 Února 2013, 20:34:01 od Matesax »

Matesax

  • Host
Re:Konfigurace systému
« Odpověď #16 kdy: 13 Února 2013, 22:27:38 »
Zatím to vzdávám - jdu udělat to udělat takto:

dialog bude spuštěn celou dobu a zobrazí se, když mu dojde zpráva přes localhost... (nadšen nejsem)

 

Provoz zaštiťuje spolek OpenAlt.