Kirjoittaja Aihe: Virtuaali työpöydän vaihtaminen yhdellä terminaali komennolla KDE:ssä  (Luettu 4748 kertaa)

Melmacian

  • Käyttäjä
  • Viestejä: 868
  • Ubuntu Hardy
    • Profiili
Millä komennolla voin vaihtaa virtuaali työpöytää terminaalista käsin KDE:ssä?

Tarkoitus olisi liittää se Logitechin MX518-hiiren sivunappeihin xbindkeys -softalla. Tällä hetkellä käytössä on aika purkka xvkbd:n avustuksella.
Koodia: [Valitse]
xvkbd -text "\S\[Left]"
xvkbd -text "\S\[Right]"

Nuo shift+left & shift+right ovat luotu erikseen KDE:n system settingsin kautta. Tässä on se ongelma, että se menee joskus jumiin. Ei tapahdu mitään vaikka sivunappeja painelee ja sitten kaikki painallukset tulevat hiukan myöhemmin kaikki kerralla hyvin nopeasti.

Homma toimi näppäimistöllä hyvin Lineak:n kanssa, mutta koska Lineak:lla on omat komentonsa virtuaali työpöydänvaihtamiseen, niin epäilisin, että vika on juuri noissa näppäin yhdistelmissä. Näppäimet tuntuvat muutenkin menevän välillä vähän sekaisin tämän kanssa =/

raimo

  • Käyttäjä
  • Viestejä: 4165
  • openSUSE Tumbleweed
    • Profiili
Kiitos oivallisesta kysymyksestäsi, sain siitä idean omiin pyrkimyksiini.  ;)

Osaisikohan tuo x-virtuaalnäppis sen että Ctrl+Alt+nuolet toimisi suoraan, jolloin ei tarvisi kierrättää niitä komentoja KDE:n pikanappulasysteemin kautta?
Ja ehkäpä -no-repeat vipu päälle, jolloin se ei kai sylje useampaa komentoa jos nappia sattuu painamaan pidempään?

olisko se sitten vaikka jotakin tälläistä: xvkbd -text "\C\A\
"[/b] ka, en tiedä toimiiko se noin?

Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Melmacian

  • Käyttäjä
  • Viestejä: 868
  • Ubuntu Hardy
    • Profiili
Kiitos oivallisesta kysymyksestäsi, sain siitä idean omiin pyrkimyksiini.  ;)
Oleppa hyvä :D

olisko se sitten vaikka jotakin tälläistä: xvkbd -text "\C\A\
"[/b] ka, en tiedä toimiiko se noin?
Ei. Kde:ssä ei taida olla mitään näppäin yhdistelmaa suoraan työpöydänvaihtoon, vain Ctrl+tab. Tuon Ctrl+alt+left yhdistelmänkin joutuisi siis luomaan kde:n asetuksista itse, eikä homma menisi yhtään eteen päin.

tn

  • Käyttäjä
  • Viestejä: 472
    • Profiili
Kannattaa kokeilla myös -xsendevent -valitsinta xvkbd:lle. Gnomella ei jostain syystä taas toimi tuon kanssa, mutta esimerkiksi firefox tuntuisi silloin tällöin bugittavan ilman sitä (alt+nuoli).

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Millä komennolla voin vaihtaa virtuaali työpöytää terminaalista käsin KDE:ssä?

Vastaus on dcop.

Koodia: [Valitse]
$ dcop kwin KWinInterface previousDesktop
$ dcop kwin KWinInterface nextDesktop
$ dcop kwin KWinInterface currentDesktop
1
$ dcop kwin KWinInterface setCurrentDesktop 2
true
$ dcop kwin KWinInterface setCurrentDesktop 100
false

Käyttöpaikasta riippuen dcop haluaa myös --user (tai --all-users) ja --session (tai --all-sessions) parametrit.

Melmacian

  • Käyttäjä
  • Viestejä: 868
  • Ubuntu Hardy
    • Profiili
Jee, hienoa! Kiitos.

Nuolla näköjään tekee aika paljon muutakin. kdcop ohjelmalla on helppo muuten tutkiskella mitä sillä voi tehdä.
Tälläisenkin löysin: http://www.linux-magazine.com/issue/36/KDE_Scripting_DCOP.pdf

Pystyykö tuolla jotenkin maksimoimaan ikkunoita? Ohjelma kohtaisen maksimoinnin löysin, mutta se ei oikein toimi hiiren pikanapissa. Entäpä onnistuuko aktiivisen ohjelman vaihto alt+tab tyylisesti, ilman sitä valikkoa?

Noita en keksinyt suoraan, mutta kmixin ja amarokin ohjaaminen tuolla on todella helppoa. Sitä voisi melkein luopua kokonaan lineakd:sta ja käyttää pelkästään xbindkeysiä.

Edit: Jep, lineakd:llä on nyt heitetty vesilintua :)
« Viimeksi muokattu: 23.07.06 - klo:14.12 kirjoittanut Epeli »