uzsolt

Hozzászólások

10 bejegyzés megtekintése - 1,961-1,970 / 9,618
  • Szerző
    Bejegyzés
  • Hozzászólás: awesome ablakkezelő #2147076
    uzsolt
    Felhasználó

      Először is: a 3.0 megszületett!!!

      Másodszor:

      birno wrote:
      Itt definiálsz egy táblát(ha jól értettem a Lua-ban csak táblák vannak, ezekkel lehet megadni pl. tömböket is).
      Nevezhetjük így is, nem tudom, mi a hivatalos neve.

      birno wrote:
      Visszatérve a korábbiakra ez sem látom dokumentálva, hogy a hotkeyeket itt is meg lehet adni.
      Bárhol meg lehet adni. Ui. ez egy program, és sorban van kiértékelve.

      birno wrote:
      Itt létrehozol egy funkciót, ami a elvileg arra szolgál, hogy név alapján azonosítja a tageket(itt az adott tag tag_list táblában elfoglalt helyére/sorszámára van szükséged vagy mi jelentősége van?)
      Mert így tudok a későbbiekben pl. a „web” cimkére hivatkozni, hogy az a 2. Arra meg lusta vagyok, hogy létrehozzak egy tag_web, tag_term, tag_news cimkéket, egyszerűbb tömbben. Rövid ideig tartó keresgélésem alapján arra a következtetésre jutottam, hogy tömböket nem lehet sztringekkel indexelni. Ezért kell.

      birno wrote:
      a „number_of_tags” honnan jön, arról fogalmam sincs, esetleg azt jelentheti, hogy addig fut a ciklus amíg a tag_list táblában el nem fogy a számozás?
      Az egy konstans, a részletből kimaradt. Egyszerűen csak tag_list = 10, mivel tíz cimkét használok.

      birno wrote:
      A „return -1” az mi?
      Ha véletlenül olyan cimkét adok meg, ami nem létezik, legyen egy biztos visszatérési érték, így nem jönnek létre „rejtélyes” dolgok (tehát megvizsgálom, hogy melyik cimke, ha nem létezik, visszaadja a -1-et, és a különféle funkciók ezt lekezelik).

      birno wrote:
      A valami[akármi] forma mindig számozást jelent?
      Kevéske lua-ismerettel a hátam mögött azt mondom, hogy igen. Tehát ha egy kicsit c-ben vagy valamiben jártas vagy, akkor ezek a tömbök.

      birno wrote:
      A „tags[tagnumber]”-nél van jelentősége, hogy tags van az elején s nem bármi más? Azzal határozod meg, hogy melyik táblához fog tartozni?
      A tags tömb/tábla tagnumber-edik eleme.

      birno wrote:
      Vagy pl. az „awful.client.movetotag” úgy jön létre, hogy az „awful” modul, „client” funkciójának, a „movetotag” alfunkciója, igaz?
      Lényegében igen. De a client egy objektum (szerűség), aminek vannak mezői (pl. melyik screen-en van, tag-en, stb.), és különféle függvényei (pl. movetotag).

      birno wrote:
      Code:
          keybinding({ winkey }, tag_list[i].hotkey,
                         function ()
                             if tags[i] then
                                 awful.tag.viewonly(tags[i])
                             end
                         end):add()

      Itt miért kell a feltétel megadása? Azt vizsgálod vele, hogy létezik-e a tag?
      Pontosan.

      birno wrote:
      Code:
          keybinding({ modkey, „Control” }, tag_list[i].hotkey,
                         function ()
                             local screen = mouse.screen
                             if tags[i] then
                                 tags[i].selected = not tags[i].selected
                             end
                         end):add()

      Ez mit csinál?
      Ha jól értem először a screen változó megkapja annak a screen-nek a sorszámát amelyiken épp áll az egér, de ezt utána nem használod fel, hanem elrejted az adott taget, nem igazán értem mire való.
      Nos igen, a screen-t nem gyomláltam ki (nekem csak egy monitorom van, tehát felesleges ezekkel vacakolni). A cimke láthatóságát kapcsolgatja ki-be (toggle, vagy hogy is hívják mindenféle progikban).

      birno wrote:
      Nem lenne rossz, már leginkáb az átnevezést várom, hogy tudjam használni a 2.x-et s mellette konfigolni a 3-ast, jelenleg is fel van rakva a 3-as és fut egy külön X sessionben, de még fut a kettes is(install óta nem volt reboot, X restart) egy másik X sessionben. 🙂

      Én ezt PLD-ben megcsináltam, az awesome2-es csomag a „régi” sorozat, minden awesome*-ot átneveztem awesome2*-ra (persze a manual-oldalak így „hamis” hivatkozást tartalmaznak, majd egyszer valamikor átírom). De valamit akar ezügyben debian-ban JD.

      Hozzászólás: automount karakterva’laszta’s #2172776
      uzsolt
      Felhasználó
        BlueSky wrote:
        A probléma megoldva. A megoldás pedig roppan egyszerű volt:

        Kehem meg egy kis dézsavíz…

        uzsolt wrote:
        http://en.opensuse.org/SDB:Changing_mount_options_on_USB_mass_storage_device

        Plug in the given device. Go to „My computer” on the desktop or on the „service” tag of Konqueror.

        You should see an entry for your USB device. Right click on this entry. You must have a tag „mount”.

        This opens a window where you can modify most of the relevant options of the mount.

        Hozzászólás: automount karakterva’laszta’s #2172777
        uzsolt
        Felhasználó
          BlueSky wrote:
          A probléma megoldva. A megoldás pedig roppan egyszerű volt:

          Kehem meg egy kis dézsavíz…

          uzsolt wrote:
          http://en.opensuse.org/SDB:Changing_mount_options_on_USB_mass_storage_device

          Plug in the given device. Go to „My computer” on the desktop or on the „service” tag of Konqueror.

          You should see an entry for your USB device. Right click on this entry. You must have a tag „mount”.

          This opens a window where you can modify most of the relevant options of the mount.

          uzsolt
          Felhasználó

            http://www.linuxcompatible.org/RTL81688111B_c12850.html

            Tested operating systems:
            Fedora Core, Gentoo Linux, CentOS, Slackware Linux, Ark Linux

            Próbáld meg hálózat beállítása nélkül feltenni, aztán majd alakítunk valamit.

            uzsolt
            Felhasználó

              http://www.linuxcompatible.org/RTL81688111B_c12850.html

              Tested operating systems:
              Fedora Core, Gentoo Linux, CentOS, Slackware Linux, Ark Linux

              Próbáld meg hálózat beállítása nélkül feltenni, aztán majd alakítunk valamit.

              Hozzászólás: BSD Empire #2172648
              uzsolt
              Felhasználó
                milfer wrote:
                Amikor én utoljára BSD-t próbálgattam, akkor csak elsődleges particióra lehetett telepíteni.
                Most is.

                kisbetu: igen, slice-okat használ, de azokat partíción belül. Legalábbis abból a pár napos freebsd-pályafutásomból így emlékszek.
                http://www.freebsd.org/doc/hu/books/handbook/install-steps.html

                Hozzászólás: BSD Empire #2172649
                uzsolt
                Felhasználó
                  milfer wrote:
                  Amikor én utoljára BSD-t próbálgattam, akkor csak elsődleges particióra lehetett telepíteni.
                  Most is.

                  kisbetu: igen, slice-okat használ, de azokat partíción belül. Legalábbis abból a pár napos freebsd-pályafutásomból így emlékszek.
                  http://www.freebsd.org/doc/hu/books/handbook/install-steps.html

                  Hozzászólás: awesome ablakkezelő #2147072
                  uzsolt
                  Felhasználó

                    Valami hiba biztos van benne, nekem is csinált ilyesmiket. Én így oldottam meg:

                    Code:
                    tag_list = {
                        { name = „term”,    hotkey = „x”,   layout = „spiral”       },
                        { name = „web”,     hotkey = „w”,   layout = „magnifier”    },
                        { name = „news”,    hotkey = „n”,   layout = „tile”         },
                        { name = „music”,   hotkey = „m”,   layout = „max”          },
                        { name = „torrent”, hotkey = „t”,   layout = „spiral”       },
                        { name = „utils”,   hotkey = „u”,   layout = „spiral”       },
                        { name = „games”,   hotkey = „g”,   layout = „max”          },
                        { name = „dox”,     hotkey = „d”,   layout = „tileleft”     },
                        { name = „dev”,     hotkey = „v”,   layout = „tile”         },
                        { name = „sys”,     hotkey = „s”,   layout = „tileleft”     }
                    }

                    …..

                    function get_tag_by_name(des_tag)
                        local i
                        for i = 1,number_of_tags do
                            if tag_list[i].name == des_tag then return i
                            end
                        end
                        return -1
                    end

                    tags = {}
                    for tagnumber = 1, number_of_tags do
                        tags[tagnumber] = tag({ name = tag_list[tagnumber].name, layout = tag_list[tagnumber].layout })
                        tags[tagnumber].screen = 1
                    end

                    tags[get_tag_by_name(„dox”)].mwfact = 0.8

                    ….

                    for i = 1, number_of_tags do
                        keybinding({ winkey }, tag_list[i].hotkey,
                                       function ()
                                           if tags[i] then
                                               awful.tag.viewonly(tags[i])
                                           end
                                       end):add()
                        keybinding({ modkey, „Shift” }, tag_list[i].hotkey,
                                       function ()
                                           local sel = client.focus
                                           if sel then
                                               if tags[i] then
                                                   awful.client.movetotag(tags[i])
                                               end
                                           end
                                       end):add()
                        keybinding({ modkey, „Control” }, tag_list[i].hotkey,
                                       function ()
                                           local screen = mouse.screen
                                           if tags[i] then
                                               tags[i].selected = not tags[i].selected
                                           end
                                       end):add()
                        keybinding({ modkey, „Control”, „Shift” }, tag_list[i].hotkey,
                                       function ()
                                           local sel = client.focus
                                           if sel then
                                               if tags[i] then
                                                   awful.client.toggletag(tags[i])
                                               end
                                           end
                                       end):add()
                    end

                    Biztos meg lehet szebben is oldani, majd még dolgozok rajta.

                    Amúgy meg: http://julien.danjou.info/blog/index.php/post/2008/09/17/xcb-util-030-released

                    It was the last step before releasing awesome 3 final… hm hm.

                    Hozzászólás: awesome ablakkezelő #2147071
                    uzsolt
                    Felhasználó

                      Valami hiba biztos van benne, nekem is csinált ilyesmiket. Én így oldottam meg:

                      Code:
                      tag_list = {
                          { name = „term”,    hotkey = „x”,   layout = „spiral”       },
                          { name = „web”,     hotkey = „w”,   layout = „magnifier”    },
                          { name = „news”,    hotkey = „n”,   layout = „tile”         },
                          { name = „music”,   hotkey = „m”,   layout = „max”          },
                          { name = „torrent”, hotkey = „t”,   layout = „spiral”       },
                          { name = „utils”,   hotkey = „u”,   layout = „spiral”       },
                          { name = „games”,   hotkey = „g”,   layout = „max”          },
                          { name = „dox”,     hotkey = „d”,   layout = „tileleft”     },
                          { name = „dev”,     hotkey = „v”,   layout = „tile”         },
                          { name = „sys”,     hotkey = „s”,   layout = „tileleft”     }
                      }

                      …..

                      function get_tag_by_name(des_tag)
                          local i
                          for i = 1,number_of_tags do
                              if tag_list[i].name == des_tag then return i
                              end
                          end
                          return -1
                      end

                      tags = {}
                      for tagnumber = 1, number_of_tags do
                          tags[tagnumber] = tag({ name = tag_list[tagnumber].name, layout = tag_list[tagnumber].layout })
                          tags[tagnumber].screen = 1
                      end

                      tags[get_tag_by_name(„dox”)].mwfact = 0.8

                      ….

                      for i = 1, number_of_tags do
                          keybinding({ winkey }, tag_list[i].hotkey,
                                         function ()
                                             if tags[i] then
                                                 awful.tag.viewonly(tags[i])
                                             end
                                         end):add()
                          keybinding({ modkey, „Shift” }, tag_list[i].hotkey,
                                         function ()
                                             local sel = client.focus
                                             if sel then
                                                 if tags[i] then
                                                     awful.client.movetotag(tags[i])
                                                 end
                                             end
                                         end):add()
                          keybinding({ modkey, „Control” }, tag_list[i].hotkey,
                                         function ()
                                             local screen = mouse.screen
                                             if tags[i] then
                                                 tags[i].selected = not tags[i].selected
                                             end
                                         end):add()
                          keybinding({ modkey, „Control”, „Shift” }, tag_list[i].hotkey,
                                         function ()
                                             local sel = client.focus
                                             if sel then
                                                 if tags[i] then
                                                     awful.client.toggletag(tags[i])
                                                 end
                                             end
                                         end):add()
                      end

                      Biztos meg lehet szebben is oldani, majd még dolgozok rajta.

                      Amúgy meg: http://julien.danjou.info/blog/index.php/post/2008/09/17/xcb-util-030-released

                      It was the last step before releasing awesome 3 final… hm hm.

                      Hozzászólás: script #2172918
                      uzsolt
                      Felhasználó
                      10 bejegyzés megtekintése - 1,961-1,970 / 9,618