In Wed, 10 Jun 2020 22:09:01 +0200
Hiltjo Posthuma <[email protected]> wrote:
> On Thu, Jun 04, 2020 at 02:13:49PM +0500, Nikita Zlobin wrote:
> > At least some desktop tools (non-mainstream) are in trouble with
> > tabbed window name. At the moment of try I have only tint2 and
> > rofi. First just showes intitled, but second - "Invalid encoding".
> > Though xfwm4 has no problem with compound text names. ---
> > tabbed.c | 4 ++--
> > 1 file changed, 2 insertions(+), 2 deletions(-)
> >
> > diff --git a/tabbed.c b/tabbed.c
> > index af207c8..4ee4277 100644
> > --- a/tabbed.c
> > +++ b/tabbed.c
> > @@ -1296,8 +1296,8 @@ xsettitle(Window w, const char *str)
> > {
> > XTextProperty xtp;
> >
> > - if (XmbTextListToTextProperty(dpy, (char **)&str, 1,
> > - XCompoundTextStyle, &xtp) == Success) {
> > + if (Xutf8TextListToTextProperty(dpy, (char **)&str, 1,
> > + XUTF8StringStyle, &xtp) == Success) {
> > XSetTextProperty(dpy, w, &xtp, wmatom[WMName]);
> > XSetTextProperty(dpy, w, &xtp, XA_WM_NAME);
> > XFree(xtp.value);
> > --
> > 2.26.2
> >
> >
>
> Hi,
>
> Just curious, whats your system locale?
>
> Can you show the output of `locale`?
>
One more reason to propose utf. I have read this to better understand
Xft: https://keithp.com/~keithp/talks/xtc2001/paper
It mentions, that Xft requires unicode. Not sure, what unicode type is
meant, but at least Xft manual hs Utf(x) suffixed functions, though no
with Ucs(x).