pencereleri yerleştir

Başlatan mcengiz, 20 Nisan 2018 - 12:35:12

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

mcengiz

Merhaba

18.04 de pencereleri nasıl istediğimiz yerde açabiliriz taşıma yapıyorum kapatınca yine eski yerinde açılıyor.

Tilki

Merhaba mcengiz;
Gnome eklentilerinden "Put Windows" işinize yarayabilir.

mhmtkrktr

Pencereler her zaman ekranın ortasında açılsın istiyorsan şu komut yeterli olur.
gsettings set org.gnome.mutter center-new-windows true

Amacın her pencereyi özel bir konumda başlatmak ise, Devilspie2 uygulamasını kullanabilirsin.

Uygulama ve özellikler : https://github.com/gusnan/devilspie2

sudo apt-get install devilspie2
Kurulum : https://www.howtoforge.com/tutorial/ubuntu-desktop-devilspie-2/

Uygulama Ubuntu için nasıl paketlenmiştir bilgim yok. Eğer hazır gelmiyorsa Devilspie için autostart dosyası oluşturman gerekiyor.
gedit ~/.config/autostart/devilspie.desktop
açılan dosyaya aşağıdaki içeriği yaz\kaydet,

!!! KULLANICI_ADIN
Alıntı Yap[Desktop Entry]
Type=Application
Exec=devilspie2 --folder /home/KULLANICI_ADIN/.config/devilspie2/
Hidden=false
X-GNOME-Autostart-enabled=true
Name=Pencere Ayarları
Comment=-

mkdir ~/.config/Devilspie2

Buraya kadar olanlar uygulamayı hazırlamak içindi. Bundan sonra aşağıdaki komutla açılan metin dosyasına istediğin her pencere için ayrı ayrı özellik girebilirsin.
gedit ~/.config/Devilspie2/.lua

Örnek olarak ben birkaç uygulama göstereyim gerisini kendin tamamlarsın.
Alıntı Yapdebug_print("Window Name: " .. get_window_name());
debug_print("Application name: " .. get_application_name());

if (get_application_name()=="nautilus") then
   set_window_geometry(240,120,1150,600);
   unmaximize();
   set_on_top()
   set_window_opacity(0.99)
end
if (get_application_name()=="gedit") then
   set_window_geometry(70,110,900,600);
   unmaximize();
end
if (get_window_name()=="Spotify Free - Linux Preview") then
   set_window_geometry(50,22,1500,600);
   unmaximize();
   set_window_opacity(0.60)
end
if (get_window_name()=="VLC ortam oynatıcısı") then
   set_window_geometry(140,0,1310,760);
   unmaximize();
end
if (get_window_type()=="WINDOW_TYPE_DESKTOP") then
   set_window_position(3,35);
end
if (get_window_type()=="WINDOW_TYPE_DIALOG") then
   set_window_size(650,440);
   center()
   set_window_opacity(0.98)
end
if (get_window_type()=="WINDOW_TYPE_SPLASHSCREEN") then
   center()
   set_window_opacity(0.95)
end

İlk verdiğim bağlantıda temel özellikler verilmiş. Dikkat edilecek nokta, uygulamaları doğru isimlerle bulmak.
get_application_name
get_window_name
get_window_type
vb.

Bu yöntemle her pencereyi istediğin şekilde yönlendirebilirsin. Sadece konum bilgisini kendi ayar dosyasında tutan Chromium, Firefox, Google Chrome vs. hariç. Bunlar içinde yöntem var tabi ki ama mesele bu değil sanırım. ;-)

mcengiz

teşekkür ederim

aradığım bu komuttu

gsettings set org.gnome.mutter center-new-windows true