Monday, July 30, 2012

Logout via Terminal

7 comments
Adakalanya bisa masuk desktop tapi gak bisa logout.
Bisa Masuk, Gak Bisa Keluar
Jadi ceritanya gini, kalo kita install lxde kan otomatis openbox akan ikut  terinstall. Ketika mau login kan ada pilihannya mau login pake desktop yang mana.
Iseng-iseng masuk pake openbox eh..isinya cuma layar kosong gak ada panelnya. Lha terus ini makeknya bagaimana?? Ternyata menu-menunya ada muncul dengan klik kanan pada desktop.
Tapi gak enak donk..layar desktop gak ada panelnya, rasanya gak afdol. Maunya jalanin via 'run aplications' pake 'F2' tapi koq gak muncul jendela 'run applications'nya?? Yawdah lewat terminal aja deh...daripada repot-repot klik kanan pencet aja Ctrl+Alt+t buat munculin terminal.
Di terminal ketik
lxpanel
akhirnya muncul deh itu panel punyaannya LXDE. Tapi itu layar terminal gak boleh ditutup soalnya panelnya ikut ketutup ntar.

Masalah muncul waktu mau logout. Pake tombol logout yg ada di panel koq gak mau?? Mau logout via terminal gak tau command-nya -__-'

Ternyata bwt logout ada di menu 'exit' pas klik kanan desktop. :D

Oke. Problem solved.


Gak juga...

Berbekal pengetahuan yang minim dari pengalaman di atas, hari ini iseng nyoba masuk lagi pake openbox.
Loh..tampilannya koq beda?!? Ada wallpappernya yang dari LXDE. Waktu diklik kanan juga yang keluar menu LXDE,bukan menu openbox. 'Ctrl+Alt+t' juga gak mau munculin terminal, waduh..!!

...

setelah googling-googling ternyata perintah bwt logout adalah 'pkill' (sebenarnya bukan perintah logout sih).
sudo pkill -u username_kamu
contoh :


voila.. akhirnya masuk layar login lagi deh :p


 ...


Sebentar-sebentar.... tadi katanya gak bisa buka terminal? Lha ngetik perintahnya di mana?


Jawab : Tanya aja sama rumput yang bergoyang, hehe.. :D

Read more ►

Saturday, June 23, 2012

#Coding Galau

0 comments
:D


#!/usr/bin/python
#server program
#Creator : Coder
#buat koneksikan server ke client
#berupa login shell


from socket import *
import threading
import time


# ngeset socket parameter
cintaku = "75.134.61.245"
rindumu = 21568
aku = 21567
kamu = 1024
walau = 1024
jarak = (cintaku,rindumu)

# buat koneksi bind ke port
UDPSock = socket(AF_INET,SOCK_DGRAM)
UDPSock.bind(jarak)

katakan,jarak = UDPSock.recvfrom(kamu)
client = katakan
jarak = (client, aku)
katakan,jarak = UDPSock.recvfrom(kamu)
if katakan == "Tersambung...":
                             katakan = "Ya"
                             (UDPSock.sendto(katakan,jarak))
                 print client, "Proses login"

# pesan di terima
while 1:
        katakan,jarak = UDPSock.recvfrom(kamu)
        if not katakan:
        print "klien logout"
        break

        else:
        katakan = "Users/" + katakan + ".txt"
        f = open(katakan,"r")
        lineList = f.readlines()
        f.close()
        merindukanku = katakan
        merindukanku = "username: " + katakan + "\n"
        if merindukanku == lineList[0]:
                  katakan,jarak = UDPSock.recvfrom(kamu)
                  password = "password: " + katakan + "\n"
                  if password == lineList[1]:
                                print merindukanku,"Anda Telah LogIn"
                            katakan = merindukanku
                            (UDPSock.sendto(katakan,jarak))
                            katakan = "-=[selamat datang...]=-"
                            (UDPSock.sendto(katakan,jarak))
                                while 1:
                                class receiver(threading.Thread) :
                                    def __init__(self, socket ):
                                          threading.Thread.__init__(self)
                                          self.setDaemon(True)  
                                     def run(self) :
                                          while True :                          
                                                katakan,jarak = UDPSock.recvfrom(kamu)
                                                if not katakan : break
                                                print katakan
                                          UDPSock.close()
                                receiver(UDPSock).start()
                                while True :                                
                                       katakan = time.ctime() + " Mradr: " + raw_input()
                                       (UDPSock.sendto(katakan,jarak))
                                UDPSock.close()

                  else:
                                                   print "Gagal Login"
        else:
                print "User Tak Dikenali"  

# tutup socket
UDPSock.close()


sumber: http://www.mindtalk.com/ch/linux#!/post/4fe55317f7b73045ac001c64
Read more ►
 

Copyright © BiruDaon Design by O Pregador | Blogger Theme by Blogger Template de luxo | Powered by Blogger