Maceraya hazır mısın! bir BSD almaz mısın?

Bu konuya katılanlar

Duyuru
* Forum tasarımımız yenilendi.
* FreeBSD 10.4 - RELEASE Final çıktı.
* FreeBSD 11.1 - RELEASE Final çıktı.
Son Mesajlar
Çevrimiçi (0)

Xfce4 te Çıkış/Yeniden Başlatmak | FreeBSD

freebsd-xfce4.png
FreeBSD ile Xfce4 kurulduğunda sistemi kapatmak istediğinizde veya sistemi yeniden başlatmak istediğinizde sadece "Çıkış" butonu aktif olmaktadır, dolayısıyla sistemi kapatmak veya yeniden başlatmak, askıya almak mümkün değildir.
Neyse ki çözümü basittir.
Öncelikle “power” diye yeni bir grup oluşturuyoruz.
# pw groupadd power
Ardından kullanıcımızı bu gruba ekliyoruz.
(Daha önceden wheel, operator gibi gruplara kullanıcınız ekliyse alta ki komuta gene de ekleyiniz)
# pw usermod kullanıcı_adı -G wheel,operator,power
Kontrol ediniz, bilgisayarı yeniden başlatmak gerekebilir.
$ id $USER
Buna benzer bir sonuç görmelisiniz, sizde ki kullanıcı adı haliyle başka olacaktır.
uid=1001(mono) gid=1001(mono) groups=1001(mono),0(wheel),5(operator),1002(power)
Komutu döndürün..
(ee yerine mousepad ' da kullanabilirsiniz)
# ee /usr/local/etc/polkit-1/localauthority/50-local.d/org.freedesktop.consolekit.pkla
Dosyanın içine bunları yapıştırın.
[Restart]
Identity=unix-group:power
Action=org.freedesktop.consolekit.system.restart
ResultAny=yes
ResultInactive=yes
ResultActive=yes
[Shutdown]
Identity=unix-group:power
Action=org.freedesktop.consolekit.system.stop
ResultAny=yes
ResultInactive=yes
ResultActive=yes
[Suspend]
Identity=unix-group:power
Action=org.freedesktop.upower.suspend
ResultAny=yes
ResultInactive=yes
ResultActive=yes

ee ile kaydedip kapatmak için
Ctrl + C
exit
Enter

Artık işlem tamamdır, "Çıkış" deyip "Kapat" ve "Yeniden başlat" "Askıya al" butonlarının aktif olması gerekmektedir.

Maceraya hazır mısın?  Bir BSD almaz mısın!

Yorumlar

  • docturdoctur 441
    Şubat 2016 düzenlendi
    FreeBSD 10.2-STABLE #0 r292855 üzerine Xorg ve xfce4.12_1 kurdum.
    .xinitrc dosyasını:
    exec /usr/local/bin/startxfce4 --with-ck-launch
    şeklinde düzenledim. Masaüstüne düştükten sonra Çıkış'a basınca tüm butonların aktif olduğunu gördüm.
    Xfce4 kurulum sonunda verdiği mesaj:
    Always:
    To be able to shutdown or reboot your system, you'll have to add .rules
    files in /usr/local/etc/polkit-1/rules.d directory. Which looks
    like this (replace PUTYOURGROUPHERE by your group):

    polkit.addRule(function (action, subject) {
    if (action.id == "org.freedesktop.consolekit.system.restart" ||
    action.id == "org.freedesktop.consolekit.system.stop"
    && subject.isInGroup("PUTYOURGROUPHERE")) {
    return polkit.Result.YES;
    }
    });

    For those who have working suspend/resume:

    polkit.addRule(function (action, subject) {
    if (action.id == "org.freedesktop.consolekit.system.suspend"
    && subject.isInGroup("PUTYOURGROUPHERE")) {
    return polkit.Result.YES;
    }
    });
    uyarınca /usr/local/etc/polkit-1/rules.d/ dizininde bulunan .rules uzantılı dosyayı yukardaki mesaja uygun olarak düzenledim.

    wheel,operator ve power gruplarını oluşturdum kullanıcıyı bu gruplara ekledim.

    PUTYOURGROUPHERE yazan yere grup adını koydum.

    Maalesef hem operator hem wheel hem de power grup için olsun çıkış butonları aktif ama çalışmıyor. Yani bu butonlarla sistemi yeniden başlatıp kapatamıyorum.

  • Çoktan beridir Xfce4 kullanmıyorum, onda son durum nedir bilemem ama Mate'den bildiğim benzer ayar Mate de var, buradan bir (Çıkış/Yeniden Başlatmak ayarı:) kontrol edin, o ayarı deneyin birde olmazsa.
    Orada mesela yeni grup eklemeye gerek kalmamış, wheel operator ile halloluyor.


    Maceraya hazır mısın?  Bir BSD almaz mısın!
  • @Felasife verdiğin linkdeki .pkla dosyasını düzenleme metodunu da denedim olmuyor. Butonlar aktif ama reboot ve kapat yine çalışmıyor. Sadece konsoldan:
    halt -p
    reboot
    komutları yöntici haklarıyla çalışıyor.
  • FelasifeFelasife 1,634
    Şubat 2016 düzenlendi
    @doctur
    Anladım, sanırım user yetkileri tam alamadı, bu komutu tekrar dündürüp bir deneyelim.
    # pw usermod xxxx -G wheel,operator
    xxx olan yere kul.adı nı yazalım.

    üstekii mesaja bakınca .Xinitrc -> .xinitrc olacak.

    Sanırım ben Matedeki ayarlarla Luminayı da aynı yapmıştım, çalışıyordu, eğer olmazsa onuda bir kontrol edeyim.

    Maceraya hazır mısın?  Bir BSD almaz mısın!
  • @Felasife ;
    Maalesef olmuyor. Denemediğim yol kalmadı desem yeridir. Hatta sanırım biraz da aşırı gittim. Sistem çöktü, şimdi yeniden kuracağım
  • Xfce4 uğraştıracak galiba. :(
    Sistem yeniden yüklenerek çökme sorunu hallolabilir, yani kara konsola düşüp, Xfce4 kaldırıp yeniden kurulabilir.
    Ama tabi uğraştırınca bir sürü ayarda bozulmuş olabilir, neyse yeniden kurmak, işi uzatır ama daha iyi olur, bazen kurulumda da hata olabiliyor çünkü.
    Şöyle bir baktımda burada farklı bir yaklaşımla halletmişler galiba.

    Maceraya hazır mısın?  Bir BSD almaz mısın!
  • @doctur ben buraya göre Matede denedim, oldu ve bir sorun da görünmüyor.
    Xfce4 te zaten bu komut gereken kodu veriyormuş sanırım.
    # pkg info -D xfce4-session

    Ben bu komutu uyguladım sırayla.
    # ee /usr/local/etc/polkit-1/rules.d/51-default.rules
    İçinde bunları ekledim.
    polkit.addRule(function (action, subject) {
      if (action.id == "org.freedesktop.consolekit.system.restart" ||
          action.id == "org.freedesktop.consolekit.system.stop"
          && subject.isInGroup("unix-group:wheel")) {
        return polkit.Result.YES;
      }
    });
    
    #For those who have working suspend/resume:
    
    polkit.addRule(function (action, subject) {
      if (action.id == "org.freedesktop.consolekit.system.suspend"
          && subject.isInGroup("unix-group:wheel")) {
        return polkit.Result.YES;
      }
    });
    50-default.rules dosyasına hiç ellemedim.
    # ls /usr/local/etc/polkit-1/rules.d/
    50-default.rules    51-default.rules
    % id
    uid=1001(bsdtr) gid=0(wheel) groups=0(wheel),5(operator)
    Yalnız bende suspend/askıya alma ile ilgili buton çıkmadı, makine ile sorun var gibi zaten suspend epeydir çalışmıyor. Aslında askıya alıyor ama masaüstü geri gelmiyor, siyah ekranda kalıyor öylece.

    Maceraya hazır mısın?  Bir BSD almaz mısın!
  • docturdoctur 441
    Nisan 2016 düzenlendi
    FreeBSD 10.3-release xfce4 kurdum. Sadece .xinitrc dosyasını ve /boot/loader.conf dosyasını düzenledim.
    Restart ve Shutdown butonları çalışıyor. Suspend ve hibernate açık fakat çalışmıyor.
    Şöyleki:
    .xinitrc
    exec /usr/local/bin/startxfce4 --with-ck-launch
    /boot/loader.conf
    kern.vty=vt

    İlginç doğrusu.
  • Suspend ve hibernateden umudu kesmek lazım herhalde, diğer ayarlarsa iyiymiş, daha kısa yoldan hallolmuş. 

    Maceraya hazır mısın?  Bir BSD almaz mısın!
Yorum yapmak için Oturum Açın yada Kayıt Olun .