~ / .XCompose dosyasının yüklü olup olmadığını nasıl öğrenebilirim?


18

Basit bir sıra ekledim, ama işe yaramayacak. İşletim sisteminin (Unity ile Ubuntu 12.10) dosyayı gerçekten yükleyip yüklemediğini nasıl öğrenebilirim?


Buldum bu - hayır, bu yöntemler değil iş yapmak çok açıktır ki, normal bir senaryo olmadığını. O zaman bilmiyorum. Ancak bağlantıya göz atın; belki bir şey alabilirsin.
Emanuel Berg

Yanıtlar:


15

Oluşturma tanımlar ( $XCOMPOSE, ~/.XComposeya da altında bir dosya /usr/share/X11/locale) olup X sunucusu tarafından, her bir istemci uygulaması yüklenir. Bu nedenle test ettiğiniz uygulamanın yüklendiğinden emin olun ~/.XCompose. Hangi dosyaları okuduğunu görebilirsiniz strace:

$ strace -e open xterm |& grep Compose
open("/home/gilles/.XCompose", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/X11/locale/en_US.UTF-8/Compose", O_RDONLY) = 5
$ touch .XCompose
$ strace -e open xterm |& grep Compose
open("/home/gilles/.XCompose", O_RDONLY) = 5

Çoğu uygulama dosyayı yalnızca başlatıldıklarında yükler, bu nedenle oluşturma tanımlarınızı değiştirirseniz uygulamayı yeniden başlatmanız gerekir.

Uygulama bu dosyaları yüklemiyorsa, büyük olasılıkla 'X giriş yöntemi' (xim) kullanmıyorlar. GTK veya QT uygulamalarını xim kullanmaya zorlayabilirsiniz:

$ GTK_IM_MODULE=xim QT_IM_MODULE=xim strace -e open xterm |& grep Compose

Bu sorunu çözüyorsa, ortam değişkenlerini global olarak ayarlamayı veya aliasuygulama başına bir çözüm olarak kullanmayı düşünmelisiniz .

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.