Kayıtlar

linux etiketine sahip yayınlar gösteriliyor

Pardus'ta Flashplayer Kurulumu

Resim
Dosyayı indir   Pardus ortamında swf uzantılı dosyaların çalışması için adobe'nin sitesinde bulunan binary dosya; https://www.adobe.com/support/flashplayer/debug_downloads.html adresindedir.  Flash dosyalarını çalıştırmak için tüm kullanıcılarda işlem yapmak gerekmektedir. Ayrıca dosya uzantısı ile adobe sitesinden indirilen ikili dosyanın ilişkilendirilmesi gerekmektedir. Bu işlemler için; https://help.gnome.org/admin/system-admin-guide/stable/mime-types-custom.html.en sitesinden yararlanıldı. Bu işlemleri yapan bir deb paketi oluşturduk. Dosyayı indir .  Deb pakaeti için;  https://gonullu.pardus.org.tr/pardus-uzerinde-deb-paketi-olusturma-rehber/ adresinden yararlanabilirsiniz.. Kurulum yapmak için; Kurulum dosyası indirilir. Pardus yetkili bir kullanıcı ile oturum açılır(önerilen kullanıcı : etapadmin).  Dosya zip'den çıkarılır.  Başka bilgisayarda çıkartırsanız sorun yaşarsınız. Kurulum için; Zip'den çıkarılan dosyaların olduğu klasöre giriş yapınız. Kl...

Bir Oturumda(Session) Birden Fazla X window Çalıştırma

Açık olan bir makinada birden fazla x window manager çalıştırmak isteyebiliriz... Açılan bir kullanıcıda birden fazla x window yöneticisi açmak için startx komutunu kullanıyoruz.. Açık olan oturumda x window yöneticisini $DISPLAY değişkeninden öğrenebiliriz... Aşağıda 3 tane x window çalıştırmak için kullanacağımız komut görülmektedir... startx --:0 # DISPLAY değişkenimiz 0 dır startx --:1 # DISPLAY değişkenimiz 1 dir startx --:3 # DISPLAY değişkenimiz 3 dür Yukarıdaki 3 komut ile 3 tane x window uygulaması çalıştırdık ve DISPLAY değişken değerleri görülüyor. Doğrudan bir uygulamayı 1.ekranda çalıştırıp görmek istiyorsak; DISPLAY=:1 xcalc komutunu yazabiliriz.. Aynı şekilde uygulamaları aynı makinada çalıştırıp farklı ekranlarda gösterebiliriz.. Windows ortamında da xming uygulamasını kurup putty ile ekranları windows ortamına yönlendirebiliriz.. Putty ile bağlantılarda x11 forward işlemini aktifleştirdiğimizde $DISPLAY değeri genellikle 10.0...

Şifre Giriş Ekranında Uygulama Çalıştırma

Resim
Şifre giriş ekranları kullanılan X uygulamasına göre değişiklik göstermektedir. Örneğin; kde     -->kdm gnome-->gdm xfce    -->lightdm lxde    -->ldm gibi isimlendirilmiş uygulamalardır. Bu uygulamalar grafik ekranda(X) ilk karsılayan ve şifre ile login olmamızı sağlayan uygulamalardır. Bu uygulamalardan önce veya sonra bazı yazılımlar çalıştırlması istenebilir. Bu durumda etc klasöründe hangi x window varsa onunla ilgili klasör bulunmaktadır. Örneğin; kdm için kdm klasörü, lightdm için lightdm klasörü bulunmaktadır. Bu klasörlere girince conf dosyaları bulunmaktadır.  Örneğin lightdm için Burada hesap makinası, saat ve xfce pencere yöneticisi çalıştırılmıştır. İlk açılıştaki görüntü; You can create a custom lightdm configuration file, and set the greeter-setup-script option to the command you want to run. This is a one-liner for creating such a file: sudo sh - c 'printf "[Seat:*]\ngreeter-s...

Wake-on-Lan Kullanımı(WOL)

 Wake on Lan bilgisayarı uzaktan ağ üzerinden açmak için kullanılır. Bu işlem için bios ve işletim sistemi üzerinden işlemler yapmak gerekmektedir. Bios İşlemleri: Bios içinde çeşitlilik gösterebilir. Fakat genel olarak güç yönetimi altında wake-on-lan seçenekleri bulunur.  Bios dokümanınızı inceleyip bulabilirsiniz. İşletim Sistemleri:           Linux Ayarları : Linux'ta konsoldan;                sudo apt-get install ethtool              sudo apt-get install wakeonlan  paketlerini kurmamız gerekiyor. ifconfig -a komutuyla ağ kartımızı öğrenelim.(eth0 vb. ya da başka isimle ifade edilmiş olabilir.) sudo ethtool eth0 komutunu vermeliyiz. Eğer sizin ağ kartınız eth0 değilse ifconfig ile öğrenip eth0 yerine onu yazmalıyız. Komut sonucunda ekran çıktısını incelediğinizde Wake-on:d gibi bir değer görebilirsiniz.. Wake-on: d değerini g yapmak için  su...

X Window'da başka bir kullanıcı ile grafik uygulama çalıştırma

Linux bilgisayarda açık olan X window kullanıcısı dışında başka bir kullanıcı ile grafik uygulamalar çalıştırmak istediğinde yetkilendirme ve benzeri sorunlar çıkabilmektedir. Çözüm için; x Window'u açan olan sistemin kullanıcı tespiti yapılmalıdır Açık olan kullanıcı oturum .Xauthority dosyası çalıştırmak istediğimiz kullanıcı ev klasörüne kopyalanmalı Ekranımız belirtilmeli Çalışmak istediğimiz kullanıcı sisteme eklenmeli xhost +local: # her kullanıcıda kullanılır xhost +si:localuser:root #root kullanıcısının çalışan X sunucusuna erişmesine izin veriyor. Not: xhost komutu çalışacak makine üzerinden kullanılmalı. uzak makineden yapılmak istenildiğinde olmayacaktır. Bu işlemler yapıldığında uygulama sorunsuz çalışacaktır. Şimdi yukarıda belirtilen adımları sırasıyla örneklendirelim.. Burada çalışacağımız kullanıcı root olsun.. Açık olan kullanıcı ise user1 olsun loginctl list-users|head -2|tail -1 istersek $() içine alıp kullanabiliriz. cp /home/$(loginctl list-users|head...

Ssh Ses İletimi

Uzun süredir dizüstü bilgisayarımdan televizyonuma ses almanın basit (benim için) bir yolunu bulmaya çalışıyorum.  Mpd, mediatomb, pulseaudio'yu denedim ... temelde gerçek parayı harcamaktan her şey.  Sonunda dostlarımıza ssh ve alsa sayesinde çok düşük maliyetli bir sistem buldum:  Çok Ucuz Linux Ağ Sesi  .  Bu tarif için Aristoteles Pagaltzis'e çok teşekkürler. Talimatları düzenlemelerimle yeniden oluşturacağım: Kaynak makinede (bu durumda dizüstü bilgisayarım) geri döngü ALSA sürücüsünü yükleyin: modprobe snd-aloop index=1 pcm_substreams=1 Sürücü, iki ses cihazına sahip bir kart sağlar ve bir cihazdaki bir akıma ses çıkışı yapıldığında, sürücü bunu diğer cihazda aynı akışta bulunan bir giriş olarak geri döndürür.  Makinenizde zaten bir ses kartı tarafından alınmamış bir dizin seçmeniz veya bir hata alırsınız. Bunu şu adrese ekleyin  ~/.asoundrc : pcm.loop { type plug slave.pcm "hw:Loopback,1,0" } Orijinal talimatlar ayrıca vars...

Vidyo Düzenleme Programları

handbrake tavsiye edebileceğim programdır. programın ücretsiz olması ve kaliteyi çok bozmadan düşük boyutlara getirebileceğiniz bir programdır. movavi: kolay kullanımı, vidyoyu hızlandırma yavaşlatma, kesme, geçiş efekleri uygulama yapabileceğiniz bir programdır. linux için ise; openshot,kdenlive programları kullanılabilir. vlc programınıda unutmamak gerekiyor. Her ne kadar düzenleme yapmasa da yayın yapma, yayınlara bağlanma(tv canlı yayın), kameradan yayın yapma gibi işlemleri çok etkin bir şekilde yapan programdır.

x11vnc servis olarak çalıştırma

To Install sudo apt install x11vnc To create a password file x11vnc -storepasswd The service script  : /lib/systemd/system/x11vnc.service  [Unit] Description="x11vnc" Requires=display-manager.service After=lightdm.service [Service] ExecStart=/usr/bin/x11vnc -auth guess -loop -forever -safer -shared -ultrafilexfer -bg -o /var/log/x11vnc.log ExecStop=/usr/bin/killall x11vnc [Install] WantedBy=multi-user.target  Enable the service script sudo systemctl daemon-reload    sudo systemctl enable x11vnc sudo systemctl start x11vnc  greetings. NicoD If you want to use password the correct line should be "-rfbauth /home/USERNAME/.vnc/passwd"  ExecStart=/usr/bin/x11vnc -auth guess -loop -forever -safer -rfbauth /home/USERNAME/.vnc/passwd -shared -ultrafilexfer -bg -o /var/log/x11vnc.log USERNAME = is your own username. not "rahul".. kaynak: https://forum.armbian.com/topic/10330-remote-desktop-with-x11vnc/ servis çalıştırma ...

Tarih Saat Değiştirme

Tarih saat ayarı için;   sudo nano /etc/adjtime   Dosyasını açınız. Dosya içinde UTC ifadesini LOCAL olarak değiştirip Ctrl+X ile kaydedin ve çıkın. Daha sonraa aşağıdaki komutları kullanarak sistem tarih-saatini değiştiriniz. bu komutlada hiç dosyayı açmadan yapabiliriz. sudo sed -i 's/UTC/LOCAL/' /etc/adjtime sed -i '/<satir-baslangic-metni>/s/<eski-metin>/<yeni-metin>/g' /etc/adjtime  Tarih değiştirmek için; sudo date +%Y%m%d -s "20081128" sudo date -s '2014-12-25 12:34:56' Saat değiştirmek için; sudo date +%T -s "10:13:13" sudo date -s '2014-12-25 12:34:56'

X11vnc Yazılımının Sistem Açlılışında Otomatik Çalışması

X11vnc uzak masaüstü erişim yazılımıdır. Bu yazılımla masaüstüne erişilmek istendiğinde erişilmek istenilen bilgisayarda çalıştırılması gerekmektedir. Fakat her zaman erişilmek istenilen pc yanında olamayız. Bu durumda kendiliğinden çalışması gerekmektedir. Bunun çözümü; 1-ilk adım sistemde x11vnc kurulu olması gerekmektedir. Kurulu değilse apt-get install x11vnc  komutu ile kurunuz. 2- şifre oluşturma x11vnc -storepasswd 3- dosya oluşturulur nano ~/.kde/Autostart/x11vnc.sh Bir script dosyası oluşturmak. Ben x11vnc.sh dosyası oluşturdum. Hazırladığımız dosyayı indirebilirsiniz . 4- dosyaya çalışma izni verilir. chmod a+x ~/.kde/Autostart/x11vnc.sh sisteminizi yeniden başlattığınızda erişilmek istenilen uzak masaüstüne erişilebilir. 2. adımda verilen şifreyi isteyecektir. Şifre girildiğinde masaüstünüze erişilmiş olması gerekir.

Linuxta Kullanıcı Ayarlarının Diğer Kullanıcıya Kopyalanması

Bir kullanıcının ayarları diğer kullanıcılarla aynı olması istenebilir. Bu durumda kullanıcı ayarları bir script yardımıyla kopyalanabilir. Bu amaçla yazdığım scripti buradan indirebilirsinizi . Dosyamızı indirdiğinizde sudo chmod a+x cpayar.sh komutunu vererek çalışır dosya haline getiriniz. Bu komutun ardından sudo ./cpayar.sh komutunu vererek çalıştırınız. Not: kullanıcılar sistemi açtığında bazı uygulamalar için şifre isteyecektir. Bu şifre isteme olayı sadece bir defa olacağında sorun olmayacaktır...

Linux Runlevel Çalışma Seviyeleri

Linux işletim sistemlerinde birden fazla açılış modu bulunmaktadır. Her bir modun çalıştırdığı servisler farklıdır. Her modun çalıştırdığı servislere müdahale edebilir. Açık olan sistemde istediğimiz moda geçiş yapabiliriz. Standart olarak gelen 6 modu değinecek olarsak.    Runlevel 0 ----- Açık olan sistemi kapatır. Runlevel 1 -----Kullanıcı gerektirmeden sisteme erişir. Runlevel 2 ----- Kullanıcı logon gerektirir. Network servisleri çalışmaz. Runlevel 3 ------Kullanıcı logon gerektirir.CLI (Komut Arayüz) olarak sisteme erişilir. Runlevel 4 ------Kullanılmamakta dir. Runlevel 5 ------Kullanıcı logon gerektirir.GUI (Grafik Arayüz) olarak sisteme erişilir. Runlevel 6 ------Açık olan sistemi yeniden başlatır.           Genellikle kullandığımız mod lar 1,3,5 dir.    Single user mod da sisteme erişerek başlayalım. Singel user mod önemlidir root parolasını unuttuğumuz takdirde konsol dan sisteme er...

Bash Script x11 açan Kullanıcı Tespiti

loginctl list-sessions: Açık olan oturumları id'leri ile listeler. loginctl show-session -p Display -p Active $ids: id değeri belli olan kullanıcının aktif olup olmadığını ve hangi display kullandığını gösterir. Aşağıdaki kod grafik arayüzü açan kullanıcıyı gösterir..  for ids in $(loginctl list-sessions|grep "seat" | awk '{print $1}') do status=$(loginctl show-session -p Display -p Active $ids|awk '$1 ~ /Active=yes/ { print $ids}') if [ "$status" = "Active=yes" ]; then loginctl list-sessions|awk -v idss="$ids" '$1 == idss {print $3}' fi done Yukarıda yapılan işlemi daha basit  cat /run/systemd/sessions/userid user id ise loginctl list-sessions komutu ile bulunuyor aşağıdaki döküman anlatıyor. Yukarıda kırmızı ile yaptığımız işlemin farklı bir yolu: cat /run/systemd/sessions/$(loginctl list-sessions|grep "seat"|awk '{print $1}')|grep "USER"|awk -F '=' '{print $2}' /*********...

WMCTRL(Pencere Yönetimi)

Bu yazılım sistemde çalışan grafik ortamı programlarının listesini verir. Bu işlem için kapsamlı liste alabileceğimiz top kumutuda mevcuttur. ~$ sudo apt-get install wmctrl ~$ wmctrl -c " deneme " deneme penceresini kapatır. ~$ wmctrl -c :SELECT: Üzerine tıklayarak belirli bir pencereyi kapat ır ~$ wmctrl -ic <numeric_id> Belirli bir pencereyi sayısal kimliğiyle kapat ır ~$ wmctrl -c :ACTIVE: Etkin pencereyi kapat ~$ pidof abc abc programının pid numarasını bulmak için kullanılır(33567) ~$ wmctrl -l -p | grep 33567 0x0 11 0008 8 0 33567 – abc wmctrl -ic 0x0 11 0008 8 wmctrl -a abc abc pencere sini öne geti rir.

Sistem İzleme(İnotify-Tools)

Linux sistemlerinde açık kaynaklı olması sebiyle işlemler text yapıdaki ayarlala yapılmaktadır. Bu işlemleri bazen grafig ortamıda yapınca hangi ayar dosyalarının etkilendiğini bilemeyiz. Fakat sistemde oluşan değişiklikleri izleyen bir progra yardımıyla hangi dosyaların etkilendiği bulunabilir. Bu izlemeyi yapabileceğimiz programlar; İNOTİFY İnotfy bu konuda çok başarılı bir programdır. İnternetten çeşitli dökümanlar bularak işlemlerinizi yapabilirsiniz. Kurulumu için apt-get install inotify-tools komutunu kullanmalıyız. Nano gozle komutunu verelim ve içerisine aşağıdali komutları girelim... while true do inotifywait -r -e modify,attrib,close_write,move,create,delete / #kök dizin izleniyor done Failed to watch /; upper limit on inotify watches reached! Please increase the amount of inotify watches allowed per user via `/proc/sys/fs/inotify/max_user_watches'. Hata verecek bunun için aşağıdaki komut girilmeli. echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf...

Veyon Kullanımı

Resim
Veyon yazılımı lab yönetim programıdır. Bu programa alternatif epoptes programıda vardır. Epoptes sadece linux makinada kurulabiliyor. Ücretsiz ve açık kaynak bir yazılımdır. bu yazılım için Statik(sabit) ip ve mac adresi gereklidir. Sabit ip verilmesi lab ortamında uygun değilse dinamik ip kullanılıyorsa bunun içinde şu adresten https://support.apple.com/kb/DL999?viewlocale=en_US&locale=en_US Download Bonjour Print Services for Windows programı kurulunca bilgisayar adı.local şeklinde yerel dns server gibi çalışıyor. ip yerine pc.local şeklinde erişilmesi sebebiyle ip yerine yazılıp kullanılabilmektedir. Linux için ise avahi sisteminin kurulup yapılandırılması gerekmektedir. Ayrıca windows güvenkil duvarı yapılandırılmasının yapılması gerekmektedir. 1-İlk olarak bilgisayara kurmak için hangi platforma kuracaksak veyon.io adresinden indirmeliyiz.  2-Program sisteme kurulmalı. Burada ana bilgisayar için master seçilmeli, istemciler için ise master işareti kald...

Donanım Kuralları Oluşturmak

usb flash diskimiz takılması ve çıkartılması sırasında neler olmasını istiyorsak  aşağıdaki örnekte yapabiliriz... nano /etc/udev/rules.d/10-usbmount.rules adında dosya oluşturulur ACTION=="add", KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="usb", RUN+="/usr/bin/ usbdevinserted " ACTION=="remove", KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="usb", RUN+="/usr/bin/ usbdevremove " usbdevinserted #!/bin/bash set 2>&1 >> /tmp/usbdevinfo mkdir /home/etapadmin/Masaüstü/deneme usbdevremove #!/bin/bash set 2>&1 >> /tmp/usbdevinfo rm -rf /home/etapadmin/Masaüstü/deneme #set 2>&1 >> /tmp/usbdevinfo      

Qdbus Nedir?

https://blog.sleeplessbeastie.eu/2013/02/26/how-to-automate-kde-using-d-bus/ DCOP (Desktop COmmunication Protocol), yazılım bileşenleri arasında iletişimi sağlayan bir dizgedir. X Window System’s Inter-Client Exchange protokolü üzerine inşa edilmiştir. DCOP'un yerine KDE 4 'te D-Bus geçmiştir. once gnome gelistiricileri tarafindan ortaya atilan, fakat gnome ve glib'den tamamen bagimsiz bir yapisi oldugu icin kde tarafindan da benimsenmeye baslayan bir system message bus sistemdeki bir program tarafindan yayinlanan bir mesajin onu dinleyen bircok program tarafindan yakalanmasi ilkesine dayanir. binary olarak isleyen bir protokole ve oldukca kolay bir api'ye sahiptir. ozellikle linux'un bol katmanli yapisinda katmanlar arasi haberlesme sorununu cozmesi umulmaktadir.

Kde Masaüstünü Yeniden Yükleme

KDE 4, you can do:  killall plasma-desktop #to stop it  kstart plasma-desktop #to restart it  In KDE 5 use:  killall plasmashell #to stop it  kstart plasmashell #to restart it  In KDE > 5.10 use: kquitapp5 plasmashell  kstart5 plasmashell

Terminalden Root Yetkili Grafik Dosya Yöneticisini Açma

Resim
Grafik ortamda dosya yöneticisi root dışında bir yetkide açılmaktadır. Bunu değiştirmek için, sudo thunar /etc şeklinde çalıştırılmalıdır. Bu şekilde çalıştırıldı ğında bütün işlemleri yapabiliriz. & --> bir komutun arka planda çalışmasını sağlayan parametredir.  Bu parametre ile bir pid numarası verilir ve çoklu görev olarak sıraya girer. 1>den 2>hata --> bir komutun çıktısını nereye vereceğini yönlendirme yapan komutumuz 1>den 'dir.  Bu komut ile standart çıktısını den adında bir dosyaya yönlendirilmiş oluyor. Aynı komutun hata çıktısını ise 2>hata adlı dosyaya yönlendirmiş olacağız.. Bu komutların uygulaması olan bir komut ve çıktısı aşağıdaki resimde gösterilmiştir.