Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.
borell

borell

Medlem
  • Plats International user
  • Registrerad 2004-11-03
  • Senast aktiv 2009-09-04
  • Antal inlägg 6

Foruminlägg

De senaste inläggen borell har skrivit i forumet.

1
  • Medlem
  • International user
  • 2004-11-24 22:13

Tyvärr så är förändringarna med xhost ej permanenta i det här fallet. Det är faktiskt så att xhost stänger port 6000 efter det att det inte finns några "namn" som använder INET eller INET6. Det verkar som att jag får nöja mig med att starta servern via terminaler. Jag har redan testat att ha -nolisten tcp till höger om "$1" med tanke på skärm-nummer, och det hjälpte inte. Jag låter nog saken bero ett tag.

Tack för synpunkterna.

  • Medlem
  • International user
  • 2004-11-24 20:21
Ursprungligen av hanha014:

Jag kanske inte skall svara för jag är inte 100% på det här, men det går inte att använda xhost för att begränsa xservern så bara localhost får tillgång till den.

Det innebär väl att jag skulle behöva köra xhost varje gång jag startat en server, eller? Efter att ha tagit bort de namn som hör till INET eller INET6 så stängs port 6000, men då är det nog enklare att starta servern från en terminal (som jag gör nu). På så vis öppnas inte port 6000 till att börja med.

Problemet består inte i att få igång en server utan att port 6000 är öppen. Problemet är att kunna starta XDarwin(.app) från Finder (eller dockan) utan att port 6000 öppnas.

Jag provade även att skriva ett Apple Script som startar servern, och det fungerade bra. Jag tycker inte att det är att föredra, dock.

  • Medlem
  • International user
  • 2004-11-24 09:08

En ful lösning på problemet skulle kunna vara:

[FONT="Fixedsys"]sudo bash --login[/FONT]

  • Medlem
  • International user
  • 2004-11-23 15:55

Hej allihopa!

Jag har tidigare kört Linux och FreeBSD och vet att en X-server öppnar port 6000 automatiskt om man inte explicit hindrar detta. Jag vill inte ha någon mer port än port 22 (som öppnas av ssh-demonen) öppen på min dator, och vill därför se till att port 6000 inte öppnas.

Problemet är att jag inte vet hur jag ska göra så att port 6000 inte öppnas när jag startar XDarwin från finder (eller dockan). Jag har inga problem att starta XDarwin från terminalen, vilket jag gör med kommandot

[FONT="Fixedsys"]xinit ~/.xinitrc -- /usr/X11R6/bin/XDarwinStartup :0 -fullscreen -nolisten tcp[/FONT]

där [FONT="Fixedsys"]-nolisten tcp[/FONT] ser till att port 6000 inte öppnas. Den mycket intressanta filen

[FONT="Fixedsys"]/Applications/XDarwin.app/Contents/Resources/startXClients[/FONT]

verkar till en början vara det script som startar X-servern när man kör XDarwin från finder. Det hjälper dock inte att lägga till [FONT="Fixedsys"]-nolisten tcp[/FONT] för att förhindra att port 6000 öppnas (ni kan se scriptet nedan, mitt tillägg är rödfärgat).

Är det någon som vet hur jag kan lösa problemet? Det vore skönt att slippa starta XDarwin från terminaler.

Tack på förhand,
Stefan

#!/bin/sh

# This script is used by XDarwin to start X clients when XDarwin is
# launched from the Finder.
#
# $XFree86: xc/programs/Xserver/hw/darwin/bundle/startXClients.cpp,v 1.1 2001/10
/18 05:03:42 torrey Exp $

userclientrc=$HOME/.xinitrc
sysclientrc=/usr/X11R6/lib/X11/xinit/xinitrc
clientargs=""

if [ -f $userclientrc ]; then
    clientargs=$userclientrc
else if [ -f $sysclientrc ]; then
    clientargs=$sysclientrc
fi
fi

if [ "x$2" != "x" ]; then
    PATH="$PATH:$2"
    export PATH
fi

exec xinit $clientargs -- /usr/X11R6/bin/XDarwinStartup -nolisten tcp "$1" -idle
  • Medlem
  • International user
  • 2004-11-16 16:31

Hej på er!

Igår fick jag min 12" iBook och arbetar ivrigt med att vänja mig vid miljön. På mina stationära datorer (både i jobbet och hemma) använder jag Linux och FreeBSD. När det så var dags att skaffa en bärbar dator så slog jag till på en Mac. Detta är mitt första (riktiga) möte med Mac. Jag vet inte om jag någonsin kommer att vänja mig vid att alltid behöva klicka på fönster för att aktivera dem... det känns lite omständigt och det är ofta som jag sitter och skriver utan att det tänkta fönstret är aktiverat. Vi får se om jag kan få igång en X-server med någon trevlig fönsterhanterare som blackbox t.ex.

99mac.se verkar vara ett trevligt ställe (om man bortser från alla hinder vad gäller åtkomst till information). Nä, nu måste jag fortsätta med att klura ut hur min iBook fungerar.

/Stefan

1