Hozzászólások
-
SzerzőBejegyzés
-
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.
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_devicePlug 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.
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_devicePlug 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.
2008-09-17-19:27 Hozzászólás: realtek 8168 as hálókártya driverének modulként való betöltése #2172906http://www.linuxcompatible.org/RTL81688111B_c12850.html
Tested operating systems:
Fedora Core, Gentoo Linux, CentOS, Slackware Linux, Ark LinuxPróbáld meg hálózat beállítása nélkül feltenni, aztán majd alakítunk valamit.
2008-09-17-19:27 Hozzászólás: realtek 8168 as hálókártya driverének modulként való betöltése #2172907http://www.linuxcompatible.org/RTL81688111B_c12850.html
Tested operating systems:
Fedora Core, Gentoo Linux, CentOS, Slackware Linux, Ark LinuxPróbáld meg hálózat beállítása nélkül feltenni, aztán majd alakítunk valamit.
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.htmlmilfer 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.htmlValami 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
endtags = {}
for tagnumber = 1, number_of_tags do
tags[tagnumber] = tag({ name = tag_list[tagnumber].name, layout = tag_list[tagnumber].layout })
tags[tagnumber].screen = 1
endtags[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()
endBiztos 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.
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
endtags = {}
for tagnumber = 1, number_of_tags do
tags[tagnumber] = tag({ name = tag_list[tagnumber].name, layout = tag_list[tagnumber].layout })
tags[tagnumber].screen = 1
endtags[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()
endBiztos 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.
Kérésed számomra parancs:
http://www.google.com/search?hl=en&safe=off&q=sed.exe+for+windows&btnG=Search&lr=lang_hu -
SzerzőBejegyzés