Login Hasło

#1 2007.03.27 00:07:17

zielony
Użytkownik
Skąd: Gliwice
Zarejestrowany: 2006.11.22
Posty: 155
WWW

mocp problemów kilka

A dokładnie dwa

Pierwszy ( pewnie rozwiązanie banalne ale znaleźć nie mogę )

Jak zdefiniować w configu mocpa żeby ładowała się tylko playlista ( chodzi mi o to by nie było podziału na dwa "panele") ?

Drugie ( pewnie jeszcze prostsze ;])

Utworzyłem sobie plik binarny aterm1 ( przez kopiowanie ). Służy on tylko mocp`owi. Teraz jeśli odpalę sam aterm1 to nie mam scrollbar`a, jeśli natomiast wywalam aterm1 -e mocp to mam ten paskubny scrollbar. Wpisy w Xdefaults mam imo odpowiednie tzn:

Kod:

aterm1*scrollbar: false

a i tak mi pakuje tego scrollbara paskudnego. Jakieś idee ?


Zostałeś zarejestrowany jako użytkownik #416423 przez.. :mrgreen:
Debian Users Gang | Mój Lepszy Świat | UnixyPL

Offline

 

#2 2007.03.27 08:18:19

azhag
Dozorca
Skąd: Warszawa
Zarejestrowany: 2006.11.21
Posty: 820
System: Debian Testing
Fluxbox: 1.3.5
WWW

Re: mocp problemów kilka

Ad 1. W config.example jest coś takiego

Kod:

# Main window layoutis can be configured. You can change the position and the
# size of the menus (directory and playlist). You have 3 layouts ant switch
# between then using the 'l' key (standard mapping). By default only 2 layouts
# are configured.
#
# The format is as folows:
# Each menu is described in format NAME:POSITION_X,POSITION_Y,WIDTH,HEIGHT
# NAME is directory or playlist
# Other parameters define position and size of the menu. They can be absolute
# numbers (like 10) or a percent value of the screen size (like 45%).
# WIDTH and HEIGHT can have value of FILL which means fill the screen from
# the menu's position to the border.
# Separate menu descriptions using a space.
# Menus may overlap.
# You must describe at least one menu (default is to fill the whole window).
# There must be at least one layout (Layout1) defined. Other can be empty ("").
#
# Examples:
#
# Just one layout, the directory will occupy the whole screen, the playlist
# will have 1/4 of the screen size and be positioned at lower right corner.
# Layout1 = "playlist:50%,50%,50%,50%"
# Layout2 = ""
# Layout3 = ""
#
# The scrren is split into two parts: playlist at the top and the directory
# menu at the bottom. Playlist will occupy 10 lines and the directory menu
# the rest.
# Layout1 = "playlist:0,0,100%,10 directory:0,10,100%,FILL"
#
# Default configuration:
# Layout1        = "directory:0,0,50%,100% playlist:50%,0,50%,100%"
# Layout2        = "directory:0,0,100%,100% playlist:0,0,100%,100%"
# Layout3        = ""

wydaje mi się, że musisz jako Layout1 dać samą playlistę

Ad 2. Skoro aterm1 ci służy tylko do MOC-a, a różni się wyłącznie scrollbarem to może brak scrolla dać jako argument

Kod:

aterm --bez_scrolla -e mocp

Tylko teraz jestem na windowsie, nie pamiętam jaka flaga do tego służy. Ale to już sobie sam sprawdzisz. wink


Dr Chandra, will I dream?
pogoda w conky :: wybierz jabbera :: polski portal debiana :: registered linux user #403712

Offline

 

#3 2007.03.29 01:18:12

zielony
Użytkownik
Skąd: Gliwice
Zarejestrowany: 2006.11.22
Posty: 155
WWW

Re: mocp problemów kilka

Ok doszedłem do czegoś.

Pytanie jeden.
Niestety u *mnie* się nie da osiągnąć tego co chciałem tzn pozbyć się Directory, chyba że coś źle robię.

Pytanie dwa.
Heh pomogło dołożenie +sb ( IMO znaczek plus znaczy że coś dokładam a w tym przypadku zadziałał odwrotnie).
Co dziwne gdy odpalam aterm1 z konsoli to wygląda to mniej więcej tak jakbym nie czytał wartości z Xdefaults, bo zauważyłem że nie pobiera np wartości shading ustawiłem ręcznie ;]. Natomiast jak odpalam z adeskleta to nie chowa scrolla resztę pobiera z Xdefaults dziwne.
Dzięki a. za pomoc.


Zostałeś zarejestrowany jako użytkownik #416423 przez.. :mrgreen:
Debian Users Gang | Mój Lepszy Świat | UnixyPL

Offline

 

#4 2007.03.29 18:57:20

Minio
Electric Castle resident
Skąd: Brno, Česko
Zarejestrowany: 2006.11.22
Posty: 546
System: Debian Testing
Fluxbox: Plasma 5.10.5 ;) (Fb 1.3.5)
WWW

Re: mocp problemów kilka

zielony napisał(-a):

Heh pomogło dołożenie +sb ( IMO znaczek plus znaczy że coś dokładam a w tym przypadku zadziałał odwrotnie).

<paskudny offtop i flame>
Dawno temu, gdy Unix był jednym z niewielu OS-ów na rynku, nikt jeszcze nie słyszał o długich opcjach dla programów. Tak więc flagi poprzedzało się '-' (pojedynczym myślnikiem), były one zresztą pojedyncza literą. Wynikało to z warunków, w których Unix musiał działac, a o których nie chce mi się teraz rozwodzić.
Programy GNU udostepniają długie opcje (flagi) poprzedzane podwójnym myslnikiem.

Niestety, nie wszystkie programy (nawet te rozprowadzane na zasadach licencji GNU GPL[v.2]) są programami GNU (czyli stworzonymi przez FSF). Wiele z tych nie-GNU-owych programów udostępnia długie opcje, niektore zostały z archaicznymi opcjami jednoznakowymi.
Atermowi bliżej do tej drugiej grupy.

Składając to razem, jasno wynika, że chcąć uruchomić jakąś opcję, należało ja poprzedzić '-' (myślnikiem). A gdy chce się ją wyłączyć? Wystarczy nie dodawać odpowiedniej flagi.
Co wtedy, gdy wszystko dotyczy wyłączenia ustawień domyślnych w programie takim, jak emulator terminala? Programiści GNU stworzyliby flagę (np.) --scrollbar=yes|no, ewentualnie można udostepnić flagę wyłączającą daną opcję. Tylko Aterm nie jest GNU i nie posiada długich opcji poprzedzanych podwójnym myślnikiem. Z kolei zapis -sb=no nie zgadza się z konwencją przyjetą przez programistów pierwszych Unixów (a być może stoją również techniczne przeszkody na drodze do jego implementacji). Z kolei udostępnianie dwóch flag dla każdej opcji (włącza i wyłącza) byłoby jedną z najgłupszych decyzji, jakie można było podjąć (sam man wydłużyłby sie prawie dwukrotnie, nie biorąc pod uwagę poważniejszych konsekwencji takiej decyzji). W rezultacie programiści Aterma (podążając zapewne za programistami xterma) postanowili wyłączać opcje przy pomocy znaku '+' (plus), co, jak słusznie zauważył zielony jest totalnie nielogiczne. Może łatwiejsze do zapamiętania znając tło historyczne takiej decyzji, ale godne napiętnowania.

<uber flamestart>
Niech mi ktoś teraz powie, że GNU/Linux i oprogramowanie dla niego nie jest do dupy.
</uber flamestart>
</paskudny offtop i flame>
Oczywiście nie mam prawa tego pamiętać, gdyż gdy Unix raczkował mnie jeszcze nie było w planach. Ale dlatego właśnie, moje dziatki, warto uczyć się historii wink .

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson