Compton: tambahkan opacity-exclude?

Dibuat pada 2 Jan 2015  ·  8Komentar  ·  Sumber: chjj/compton

PEMBARUAN/RINGKASAN:

Apakah mungkin untuk menambahkan opacity-exclude? Seperti yang Anda katakan, opacity-rule dapat merusak EWMH, tetapi apakah opacity-exclude juga akan melakukannya?

Itu akan membuat skenario yang saya jelaskan di bawah ini mungkin tanpa merusak EWMH.


Halo,

Saya telah mencari melalui banyak masalah, tetapi tidak menemukan solusi yang kurang lebih cocok. Mungkin aku hanya buta.

Apa masalah saya, adalah saya ingin menentukan ke jendela mana pengaturan transparansi harus diterapkan atau sth. serupa.
hanya melakukan

opacity-rule = [ "80:nama *='NAME'" ];

tidak melakukan trik karena saya ingin compton membedakan antara aktif dan tidak aktif. Apakah ini mungkin?

Atau apakah saya perlu membuat daftar semua Aplikasi GUI yang saya gunakan dan mengatur transparansinya ke 99 melalui aturan opacity (atau melalui focuse-exclude)? (Bagaimanapun saya tidak menggunakan banyak Aplikasi GUI)

Komentar yang paling membantu

opacity-exclude : Statusnya?

Semua 8 komentar

Saya harus mengatakan, saya bodoh ;-)
Ada solusi mudah untuk ini (siapa pun yang ingin membaca ini):

opacity-rule = [ "80:nama _='leonard' && !fokus", "100:nama_='leonard' && fokus"]

dan opacity "standar" hanya ke 1.

Mungkin ada solusi yang lebih mudah untuk ini. Biarkan saya mendengar, jika tidak memakan waktu untuk Anda. Lain, tutup saja masalahnya ;-)

Maaf untuk jawaban yang terlambat, pertama.

Solusi alternatif adalah sesuatu seperti -i 0.5 + --focus-exclude '! class_g = "Firefox"' , atau jika Anda memiliki lebih dari satu aplikasi yang cocok, --focus-exclude '!(class_g = "Firefox" || class_g = "URxvt")' .

Jujur saya tidak menyadari --opacity-rule dapat digunakan dengan cara itu... :-D Hati-hati, itu merusak dukungan _NET_WM_WINDOW_OPACITY , jika aplikasi, WM, atau alat lain mencoba mengatur dia.

MEMPERBARUI:

Sayangnya, dengan pengecualian fokus, saya tidak dapat mengatur opacity untuk jendela fokus ke 0,9 tanpa membuat setiap jendela
transparan.
Jadi saya harus tetap menggunakan opacity-rule :/


Saya menggunakan i3, jadi saya harap tidak ada aplikasi yang bisa melakukannya^^. Saya akan mencoba solusi Anda, sepertinya lebih "bersih".
Apakah pengecualian fokus memengaruhi kinerja (seperti transparansi dirender tetapi tidak ditampilkan, karena aplikasi ada di daftar pengecualian)?

Bagaimanapun, terima kasih atas jawabannya, saya tidak berpikir Anda harus disalahkan atas yang terlambat ;-). Saya mengerti ketika seseorang tidak selalu terlalu tertarik untuk membaca masalah :P

Saya menghapus pembaruan karena mereka menyelesaikannya sendiri setelah memperbarui ke versi git terbaru.

Saya lebih suka Anda menghindari menambahkan informasi penting ke posting yang sudah diterbitkan, kecuali jika Anda secara eksplisit menyebutkan perubahan Anda dalam balasan baru. Terlalu mudah untuk melewatkan modifikasi Anda pada badan masalah.

Apakah pengecualian fokus memengaruhi kinerja (seperti transparansi dirender tetapi tidak ditampilkan, karena aplikasi ada di daftar pengecualian)?

Tidak. Jendela (transparan, atau buram) hanya ditampilkan jika akan ditampilkan.

Sayangnya, dengan pengecualian fokus, saya tidak dapat mengatur opacity untuk jendela fokus ke 0,9 tanpa membuat setiap jendela transparan.

Yah, itu benar. Saya akan merekomendasikan untuk tidak membuat jendela fokus semi-transparan, omong-omong: Ini lebih sering merupakan gangguan/gangguan.

Apakah mungkin untuk menambahkan opacity-exclude? Seperti yang Anda katakan, opacity-rule dapat merusak EWMH, tetapi apakah opacity-exclude juga akan melakukannya?

Maaf, saya tidak begitu mengerti apa itu --opacity-exclude ...

Saya lebih suka Anda menghindari menambahkan informasi penting ke posting yang sudah diterbitkan, kecuali jika Anda secara eksplisit menyebutkan perubahan Anda dalam balasan baru. Terlalu mudah untuk melewatkan modifikasi Anda pada badan masalah.

Tidak masalah, tidak akan melakukannya lagi ;-)

Yah, itu benar. Saya akan merekomendasikan untuk tidak membuat jendela fokus semi-transparan, omong-omong: Ini lebih sering merupakan gangguan/gangguan.

Bukan untuk saya ;-).

Maaf, saya tidak begitu mengerti apa itu --opacity-exclude...

Seperti yang disebutkan dalam OP (saya menambahkannya setelah itu, tidak akan melakukannya lagi ^^):
Saya ingin terminal aktif memiliki opacity 0,9, terminal tidak aktif 0,7.
Ini hanya mungkin (belum?) dengan opacity-rule - tetapi ini merusak dukungan _NET_WM_WINDOW_OPACITY .
Jadi saya mengusulkan opacity-exclude sehingga Anda dapat memiliki sesuatu seperti itu:

inactive-opacity = 0.7;
active-opacity = 0.9;
opacity-exlude = [ "class_g = 'SOMETERMINAL'" ];

untuk membuat hal yang sama terjadi - tetapi (mungkin?) tanpa melanggar _NET_WM_WINDOW_OPACITY .
Selain itu membuat semuanya lebih konsisten, karena kita sudah memiliki shadow-exlude , fade-exclude , focus-exclude , dll.

opacity-exclude : Statusnya?

@agauniyal Halo, dengan yshui/ compton@30c14c06d2eef008a7eeb3c0e23d8a08c8ba37e1 (yaitu cabang opacity), Anda harus dapat mengatur opacity ke 100 dengan opacity-rule. Jika Anda dapat mencobanya dan melaporkan kembali, itu akan sangat dihargai.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

tsmithe picture tsmithe  ·  13Komentar

equeim picture equeim  ·  11Komentar

sainathadapa picture sainathadapa  ·  3Komentar

makoConstruct picture makoConstruct  ·  3Komentar

aliveinadream picture aliveinadream  ·  12Komentar