Oküler ek açıklamaların kenarlık rengini değiştirme


5

Okular'daki satır içi Not ek açıklamaları (KDE masaüstünün varsayılan PDF okuyucusu) yalnızca vurgulama rengini varsayılan olarak değiştirmeme izin veriyor, ancak bu ek açıklamaların kenarlık rengini de değiştirmek istiyorum.

Oküler ek açıklamaların kenarlık rengini nasıl değiştirebilirim veya kenarlığı nasıl kaldırabilirim?

Yanıtlar:


4

Kenarlık rengi olarak kodlanmış Qt::black. Bu nedenle, rengi değiştirmek istiyorsanız, kaynağı almanız, değiştirmeniz ve Okular'ı yeniden derlemeniz gerekir. pagepainter.cpp711 satırından başlayarak bakın (benimki):

if ( borderWidth != 0 )
{
    QPen pen( Qt::black, borderWidth ); // The first argument is the important part
    painter.setPen( pen );
    painter.drawRect( 0, 0, image.width() - 1, image.height() - 1 );
}

Kenarlığı kaldırmak istiyorsanız, yukarıdaki if ifadesini ve içeriğini silebilirsiniz. Farklı bir renk istiyorsanız, önceden tanımlanmışQt::black yirmi renkten başka biriyle değiştirebilirsiniz . Herhangi bir renk elde etmek için, o sabiti bir çağrı ile değiştirin QColor::fromRgb. Örneğin QColor::fromRgb(239, 228, 176, 255), bir çeşit pis sarıdır.

Başvuruların yeniden derlenmesi burada kapsam dışında kalmanın biraz ötesinde ve tam bir açıklama zor olabilir. Bunlar KDE TechBase'den bazı referans belgeleridir, ancak güncel olmayanlar da olabilir:

Keşke başka bir yolu olsaydı ve daha basit bir cevap alırdım.


1
Teşekkürler, çok kullanışlı görünüyor! Okular ayarlaması gerektiren (güncelleme yapmaktan çekinmeyin!) Benzer bir soruya uyan bir Okular derleme derleme talimatlarını birleştirmeye çalıştım: superuser.com/questions/673917/… . Okular geliştiricileri, nispeten hızlı bir rota sağlayabilen oldukça kapsamlı kurallara sahiptir: okular.kde.org/download.php . Adım adım, yeni başlayanlar için derleme yapmak zor olabilir. Erişilebilirliği artırmak için kodu Okular'ın bir git dalı olarak göndermeyi düşünün.
puslet88

Geç cevap verdiğim için üzgünüm ... Okular kaynak kodunu indiriyorum, if ve yorumunu içeriyor ve ardından kde kılavuzunu izleyerek okular oluşturuyorum ama bu işe yaramadı. Ben Inline Not eklerken hala ... Sınır renk var
user2547450

@ user2547450 Gecikmiş yanıtım için özür dilerim, heh. Eğer Are emin size sisteminizle birlikte gelen stok bir yerine inşa sürümünü çalıştırıyorsanız? Eğer değiştirirseniz Qt::blackönceden tanımlanmış renk diğerine bir şey olur?
Ben N

Evet eminim. Okular 0.20.2 kurdum ve 0.24.60 yapıyorum. BorderWidth = 0 kullandım ama çalışmıyor ve Qt :: white kullandım ve hala siyah kenarlık gösterdim.
user2547450

@ user2547450 Değişiklik diğer ek açıklamaların görünümünü etkiler mi? continue;694 satırından önce eklerseniz ne olur ? Satır içi notlar daha sonra hiç oluşturulmamalıdır.
Ben N

1

Okular'da satır içi not ek açıklamalarıyla ilgili iki sorun vardır:

  1. Ek açıklamalar PDF'ye kaydedilmez, ancak ayrı olarak yazılır, bu da diğer okurlarla iletişim kurmaları ve kullanılamaz hale gelmelerini zorlaştırır.
  2. @BenN tarafından belirtildiği gibi, kenarlık renkleri siyah renkte bağlanmıştır.

Bir çözüm, daha özelleştirilebilir olan başka bir PDF editörü kullanmak olabilir. Ne yazık ki, tek kullanarak Linux üzerinde tamamen mümkün olan bir Windows editörü kullanmak zorunda böylece, Linux tür bir düzenleyici bulamıyor Wine Wine" logosu ile (yerel bir Windows on Linux katmanı ekler bir emülatör Değildir ").

Önerilen düzenleyici PDF-XChange Viewer'dır . Bir taşınabilir sürümü kullanabilirsiniz, ancak yükleyici Wine altında çalıştığı da söylenir. PDF-XChange Viewer'ın Wine altında tamamen işlevsel olduğu bildirildi .

PDF-XChange Viewer, sınır ve arka plan renkleri için özelleştirilebilen, yorum ve işaretleme olarak adlandırılan çeşitli açıklamalara sahiptir: Yapışkan Not, Daktilo, Metin Kutusu, Belirtme; ve ayrıca metni vurgulama, metni çizme ve altı çizili metni de içerir. Hepsi tamamen özelleştirilebilir ve PDF dosyası, diğer PDF görüntüleyiciler tarafından görüntülenebilecek şekilde içerecek şekilde güncellenir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.