Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundację Dzieciom „Zdążyć z Pomocą”.
Więcej informacji na dug.net.pl/pomagamy/.

#1 2017-11-17 13:19:54

oli
Członek DUG
Zarejestrowany: 2012-01-08

Program uruchamia się tylko z terminala

Linssid uruchamia mi się tylko z polecenia z terminala. Ikony już nie.

Offline

 

#2 2017-11-17 14:24:36

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Program uruchamia się tylko z terminala

To poraw zawartość ikony, żeby się uruchamiał, plik nazwa.desktop (opisujący zawartość skrótu) to normalny tekstowy.

NP:

Kod:

cat $PWD/Firefox.desktop

Kod:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[pl_PL]=firefox
Name[pl_PL]=Firefox
Exec=firefox16
Name=Firefox
Icon=/usr/share/pixmaps/firefox128.png

Ostatnio edytowany przez Jacekalex (2017-11-17 14:26:26)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Online

 

#3 2017-11-17 14:28:44

Bodzio
Ojciec Założyciel
Skąd: Gorlice
Zarejestrowany: 2004-04-17
Serwis

Re: Program uruchamia się tylko z terminala

Alt + F2 też nie działa ?
poczytaj: https://404.g-net.pl/2012/12/linssid-wszystko-o-twoich-sasiadach/
Jak instalowałeś, gdzie siedzi program, gdzie jest plik linssid.desktop
Program do działania wymaga hasła root - więc może tu jest ból.


Debian jest lepszy niż wszystkie klony
Linux register users: #359018
http://www.freebsd.org/gifs/powerlogo.gif
Beskid Niski

Offline

 

#4 2017-11-17 15:11:30

oli
Członek DUG
Zarejestrowany: 2012-01-08

Re: Program uruchamia się tylko z terminala

Bodzio napisał(-a):

Alt + F2 też nie działa ?
poczytaj: https://404.g-net.pl/2012/12/linssid-wszystko-o-twoich-sasiadach/
Jak instalowałeś, gdzie siedzi program, gdzie jest plik linssid.desktop
Program do działania wymaga hasła root - więc może tu jest ból.

Tak wymaga root.

Kod:

You need root privileges to run this program.
Try to use 'sudo' (read the LinSSID manpage to configure).

alt+f2 nie działa

Ostatnio edytowany przez oli (2017-11-17 15:12:33)

Offline

 

#5 2017-11-17 15:21:47

arecki
Użytkownik
Zarejestrowany: 2016-03-03

Re: Program uruchamia się tylko z terminala

Ten program jest w repozytoriach, więc nie powinieneś mieć problemów.
Zakładam, że instalowałeś gdzie ze źródeł zewnętrznych i stąd problem.

Offline

 

#6 2017-11-17 16:05:11

Bodzio
Ojciec Założyciel
Skąd: Gorlice
Zarejestrowany: 2004-04-17
Serwis

Re: Program uruchamia się tylko z terminala

Że tak pójdę na skróty... to samo masz z polecenia: #iwlist scan

Kod:

root@domek:/home/bodzio# iwlist scan
lo        Interface doesn't support scanning.

wlp9s0    Scan completed :
          Cell 01 - Address: 90:F6:52:80:35:AE
                    Channel:11
                    Frequency:2.462 GHz (Channel 11)
                    Quality=67/70  Signal level=-43 dBm  
                    Encryption key:on
                    ESSID:"TP-LINK_POCKET_3040_8035AE"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                              9 Mb/s; 12 Mb/s; 18 Mb/s
                    Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
                    Mode:Master
                    Extra:tsf=0000000198a9fc83
                    Extra: Last beacon: 40ms ago
                    IE: Unknown: 001A54502D4C494E4B5F504F434B45545F333034305F383033354145
                    IE: Unknown: 010882848B960C121824
                    IE: Unknown: 03010B
                    IE: Unknown: 0706555320010B1B
                    IE: Unknown: 2A0100
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (2) : CCMP TKIP
                        Authentication Suites (1) : PSK
                    IE: Unknown: 32043048606C
                    IE: Unknown: 2D1A6E1103FF00000000000000000000000000000000000000000000
                    IE: Unknown: 3D160B0F0400000000000000000000000000000000000000
                    IE: WPA Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (2) : CCMP TKIP
                        Authentication Suites (1) : PSK
                    IE: Unknown: DD180050F2020101830003A4000027A4000042435E0062322F00
                    IE: Unknown: DD1E00904C336E1103FF00000000000000000000000000000000000000000000
                    IE: Unknown: DD1A00904C340B0F0400000000000000000000000000000000000000
                    IE: Unknown: DD0900037F01010000FF7F
          Cell 02 - Address: 4C:5E:0C:CC:2D:65
                    Channel:3
                    Frequency:2.422 GHz (Channel 3)
                    Quality=31/70  Signal level=-79 dBm  
                    Encryption key:off
                    ESSID:"Uzdrowisko_1p_2"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                              9 Mb/s; 12 Mb/s; 18 Mb/s
                    Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
                    Mode:Master
                    Extra:tsf=00001baada72a912
                    Extra: Last beacon: 276ms ago
                    IE: Unknown: 000F557A64726F7769736B6F5F31705F32
                    IE: Unknown: 010882848B960C121824
                    IE: Unknown: 030103
                    IE: Unknown: 050400010000
                    IE: Unknown: 2A0100
                    IE: Unknown: 2D1A2C1003FF00000000000000000000000000000000000000000000
                    IE: Unknown: 32043048606C
                    IE: Unknown: 3D1603000000000000000000000000000000000000000000
                    IE: Unknown: DD2A000C42000000011E00100000026625060000344335453043434332443635000000000000000005027609
                    IE: Unknown: DD180050F2020101800003A4000027A4000042435E0062322F00
                    IE: Unknown: DD1E00904C332C1003FF00000000000000000000000000000000000000000000
                    IE: Unknown: DD1A00904C3403000000000000000000000000000000000000000000

enp8s0    Interface doesn't support scanning.

Debian jest lepszy niż wszystkie klony
Linux register users: #359018
http://www.freebsd.org/gifs/powerlogo.gif
Beskid Niski

Offline

 

#7 2017-11-17 16:33:33

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Program uruchamia się tylko z terminala

arecki napisał(-a):

Ten program jest w repozytoriach, więc nie powinieneś mieć problemów.
Zakładam, że instalowałeś gdzie ze źródeł zewnętrznych i stąd problem.

To niczego nie zmienia.

Ten program jest zupełnie bez sensu.
Do działania i tak wymaga iw lub iwlist, które wymagają uprawnień roota, więc program się nie uruchamia ;)

Można by całą graficzną aplikację odpalać z uprawnieniami roota, ale to przerost formy nad treścią i niepotrzebna potencjalna luka bezpieczeństwa (eskalacja uprawnień roota w środowisku graficznym dla jakiegoś głupiego programiku).

Offline

 

#8 2017-11-17 17:02:29

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Program uruchamia się tylko z terminala

eskalacja uprawnień roota w środowisku graficznym dla jakiegoś głupiego programiku

Dla jednych głupi, dla innych niekoniecznie.

I pewnie nawet nie potrzebuje uprawnień roota (bo i do czego), tylko pewnie cap_net_raw mu wystarczy, o ile jakiś idiota nie wpakował do programu sprawdzania, czy jest rootem.

Tcpdump też domyślnie w Debianie nie wstaje bez roota, a u mnie ma:

Kod:

getcap `which tcpdump`
/usr/sbin/tcpdump = cap_net_raw,cap_sys_chroot+ep

Podobnie mtr i etherape:

Kod:

getcap  `which mtr`
/usr/sbin/mtr = cap_net_raw+ep
getcap `which etherape`
/usr/bin/etherape = cap_net_raw+ep

Pozdro

Ostatnio edytowany przez Jacekalex (2017-11-17 17:04:12)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Online

 

#9 2017-11-17 17:10:01

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Program uruchamia się tylko z terminala

Manual ma bardzo pocieszny:

The  wireless  tools  that  LinSSID uses require root privilege to access. You can use the xhost command to run LinSSID as root in a X session created by a ordinary user. Example:

           $ xhost +local:
           # linssid
           $ xhost -local:

       Other way, maybe more secure, is using sudo. To configure the SUDO (/etc/sudoers file), use the visudo command as root (do not edit the  /etc/sudoers  file directly! visudo will perform syntax checks before write the final configuration):

           # visudo

       If needed, you can set a preferred editor using the EDITOR environment variable:

           # EDITOR=mcedit visudo

       The next step is grant access as root to linssid. Considering an ordinary user called eriberto, you will need add the following line at end of file:

           eriberto  ALL = /usr/bin/linssid

       To start LinSSID, via command line, use:

           $ sudo linssid

Offline

 

#10 2017-11-17 17:22:29

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Program uruchamia się tylko z terminala

Połowa programów ma pocieszne manuale, MTR też wymagał roota, żeby wygodne okienko do pingowania otworzyć.

Albo np tcpdump:
Debian:

Kod:

~$ tcpdump -i net
tcpdump: net: You don't have permission to capture on that device
(socket: Operation not permitted)

I co? w Debianach i Buntach wszędzie znajdziesz info - użyj sudo albo su.
Ewentualnie SUID na tcpdumpa? po co to?


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Online

 

#11 2017-11-17 17:25:36

oli
Członek DUG
Zarejestrowany: 2012-01-08

Re: Program uruchamia się tylko z terminala

Na Archu po kliknięciu pyta o hasło, a w Debianie nie pyta i nie uruchamia się.
https://obrazki.elektroda.pl/2299723800_1510935900_thumb.jpg

Offline

 

#12 2017-11-17 17:33:39

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Program uruchamia się tylko z terminala

to ustaw w skrócie polecenie:

Kod:

gksu linssid

i też będzie pytał.


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Online

 

#13 2017-11-18 06:16:00

oli
Członek DUG
Zarejestrowany: 2012-01-08

Re: Program uruchamia się tylko z terminala

Jacekalex napisał(-a):

to ustaw w skrócie polecenie:

Kod:

gksu linssid

i też będzie pytał.

Zmieniłem w pliku /usr/share/applications/linssid.desktop dodając gksu.
Program uruchamia się ale w ten sposób że nie widać górnego paska :)
Jak zmienić jego położenie?
https://obrazki.elektroda.pl/5771963800_1510982600_thumb.jpg https://obrazki.elektroda.pl/4588937600_1510982600_thumb.jpg

Ostatnio edytowany przez oli (2017-11-18 06:23:54)

Offline

 

#14 2017-11-18 09:03:38

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Program uruchamia się tylko z terminala

Jak odpalasz z terminala to dekoracja jest ?
Pokaż dokładnie jak to odpalasz.


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#15 2017-11-18 15:14:47

oli
Członek DUG
Zarejestrowany: 2012-01-08

Re: Program uruchamia się tylko z terminala

ilin napisał(-a):

Jak odpalasz z terminala to dekoracja jest ?
Pokaż dokładnie jak to odpalasz.

klikam na ikonke albo alt+f2 wpisujac: linssid

Offline

 

#16 2017-11-18 18:10:03

skullman
Użytkownik
Zarejestrowany: 2010-04-08

Re: Program uruchamia się tylko z terminala

Nie wiem jakie masz tam środowisko ale do "odpytywania o hasło pod X-ami" służą różne nakładki na sudo jak kdesudo, gksu czy lxqt-sudo, najpierw upewnij się, że masz którąś zainstalowaną bo w Debianie nie są domyślnie dociągane.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)