Nowe posty

Autor Wątek: Zmiana opisu kadu z powłoki  (Przeczytany 7581 razy)

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 13
    • Zobacz profil
Zmiana opisu kadu z powłoki
« dnia: 2008-07-16, 22:13:50 »
W trybie graficznym łatwo zmienić sobie opis. Czy istnieje taka możliwość używając powłoki? Prawdopodobnie tak, ponieważ opisy muszą być gdzieś przechowywane. Nie wiem czy w pliku tekstowym, czy w inny sposób, w zmiennej typu tekstowego. Proszę o informacje na ten temat i w jaki sposób można zmieniać opis samą powłoką.

Offline arctgx

  • Users
  • Guru
  • *****
  • Wiadomości: 2753
    • Zobacz profil
Zmiana opisu kadu z powłoki
« Odpowiedź #1 dnia: 2008-07-16, 22:28:58 »
Zobacz grep -r "twój_opis" ~/.kadu. U mnie siedzi w ~/.kadu/kadu.conf.xml. Ale czy jego zmiana podczas działania Kadu zmieni opis to już Twój eksperyment.
Użytkownik: Ib5sXfcCkvYR
Hasło: adam

Offline ultr

  • Users
  • Guru
  • *****
  • Wiadomości: 1186
    • Zobacz profil
Zmiana opisu kadu z powłoki
« Odpowiedź #2 dnia: 2008-07-16, 22:35:48 »
W pliku konfiguracyjnym siedzą opisy, ale stare. Zmiana nic nie da.

Najlepiej użyć modułu dcop_export i z konsoli:
`dcop kadu kadu setDescription "Mój nowy opis"`

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 13
    • Zobacz profil
Zmiana opisu kadu z powłoki
« Odpowiedź #3 dnia: 2008-07-18, 12:21:57 »
Nie umiem nadal. W necie nie znalazłem dużo o module dcop_export. Nie wiem też kiedy wpisać to ' dcop kadu kadu setDescription "Mój nowy opis" '.

Offline arctgx

  • Users
  • Guru
  • *****
  • Wiadomości: 2753
    • Zobacz profil
Zmiana opisu kadu z powłoki
« Odpowiedź #4 dnia: 2008-07-18, 13:09:27 »
U mnie po załadowaniu tego modułu dcop upomniał się, że po prostu nie może podpiąć się do serwera. Uruchomiłem dcopserver i po restarcie Kadu polecenie zaczęło już działać.
Użytkownik: Ib5sXfcCkvYR
Hasło: adam

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 13
    • Zobacz profil
Zmiana opisu kadu z powłoki
« Odpowiedź #5 dnia: 2008-07-18, 13:24:21 »
a możesz wkleić co od początku wpisywałeś w konsoli i co komputer Ci wypisywał? I czy kadu włączyłeś normalnie czy z konsoli?

Offline ultr

  • Users
  • Guru
  • *****
  • Wiadomości: 1186
    • Zobacz profil
Zmiana opisu kadu z powłoki
« Odpowiedź #6 dnia: 2008-07-18, 13:38:16 »
Odpalasz kadu, klikasz w oknie kontaktów na Menu -> Zarządca modułów. Odnajdujesz na liście "dcopexport" i klikasz na nim dwukrotnie aby załadować/wyładować. Po prawo jest aktualny stan.

Jeżeli się nie załaduje, to przed uruchomieniem Kadu musisz odpalać serwer dcop:
$ dcopserver

A potem już tylko:
$ dcop kadu kadu setDescription "Mój nowy opis"

Możesz wpisać w konsoli samo "dcop" i zobaczyć co jest na liście. Potem dopisujesz jedną z wyświetlonych pozycji jako parametr dcop (np. "dcop kadu"), aby wejść głębiej w drzewo. Aż dojdziesz do szukanej funkcji, która ma opisane, jakie parametry przyjmuje. Dopisujesz je na końcu polecenia i już.


EDIT: Pomyliłem nazwę modułu: nie "dcop_export", tylko "dcopexport". Sorry.

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 13
    • Zobacz profil
Zmiana opisu kadu z powłoki
« Odpowiedź #7 dnia: 2008-07-18, 16:21:58 »
Dzięki, działa. Najśmieszniejsze jest to, że ja myślałem, że ciągle coś nie działa ponieważ w moim kadu wyświetlało opis bez zmian. W końcu spytałem siosty, która na kompie obok siedziała i okazało się, że mam taki jak ustawiłem w konsoli.

Jesteście niesamowici, ja bym sobie w życiu nie pomyślał, że mogę coś takiego zrobić gdyby nie to forum.

Jeszcze jedno pytanko mam. Ja sobie opis w pliku zamieściłem i chciał bym, żeby tekst z tego pliku stał się argumentem dla setDescription tak jak to co mogę wpisać pomiędzy cudzysłowia.


[boot@localhost ~]$ cat > opis.txt
Przykładowy opis.
ctrl+D
[boot@localhost ~]$ dcop kadu kadu setDescription | cat opis.txt
Przykładowy opis.Not enough arguments (expected 0, got 0).


Pewnie błąd popełniam wpisując       | cat opis.txt
Mógł by mnie ktoś poprawić?

Offline ultr

  • Users
  • Guru
  • *****
  • Wiadomości: 1186
    • Zobacz profil
Zmiana opisu kadu z powłoki
« Odpowiedź #8 dnia: 2008-07-18, 18:48:46 »
Po pierwsze ty potrzebujesz parametr, a pipe | służy do przekierowania wejścia/wyjścia procesów.

Powinno być tak:
dcop kadu kadu setDescription "`cat opis.txt`"

`` powodują wstawienie w to miejsce wyniku polecania zawartego między nimi
Okalające "" przydadzą się, bo bez nich opis zawierający spacje zostanie pocięty i uznany za kilka oddzielnych parametrów. Dzięki "" wszystko pomiędzy nimi zostanie uznane za jeden parametr - ciąg znaków zawierający spacje.


EDIT:

Co do Kadu, to ma ono własne forum, gdzie dostaniesz odpowiedzi od samych developerów: http://www.kadu.net/forum/

Offline arctgx

  • Users
  • Guru
  • *****
  • Wiadomości: 2753
    • Zobacz profil
Zmiana opisu kadu z powłoki
« Odpowiedź #9 dnia: 2008-07-18, 21:40:51 »
Albo jeszcze prościej, bez korzystania z zewnętrznych poleceń typu cat
dcop kadu kadu setDescription "$(< opis.txt)"
Użytkownik: Ib5sXfcCkvYR
Hasło: adam