Linux clipboard ?

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 6889
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Linux clipboard ?

Inlägg av Marta »

Har fått nya problem med att få clipboard att fungera ut fråm mitt program. Det har fungerat, men antagligen med problem. Efter byte till Debian11 64bit så har det slutat fungera ihop med andra program. Mellan två instanser av mitt eget program fungerar det.

Ett väl fungerande exempel UTAN ++ på event handler för SelRequest kanske skulle lösa det.

Det andra programmet efterfrågar TARGETS, men avvisar troligen mitt svar. Efterfrågan upprepas 8 gånger, sedan vill det ha något av sina egna format. Efter väntan efterfrågas UTF8_STRING två gånger som besvaras men utan resultat.

Eftersom båda dessa tycks avvisas antar jag det finns ett fel i svaret.

De exempel jag sett använder färdiga konstanter typ XA_TARGETS, men hittar inte vilken .h detta finns i. Använder XInternAtom för att få dessa värden.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 6889
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Re: Linux clipboard ?

Inlägg av Marta »

Har nog lyckats hitta lösningen.

Finns ett litet testprogram hos Microsoft som funkar. Skall nog räcka för att hitta misstaget.

https://github.com/exebook/x11clipboard ... /x11copy.c
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 6889
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Re: Linux clipboard ?

Inlägg av Marta »

Efter ändring enligt exemplet som länkas i ovanstående inlägg så fungerar det, men jag är mycket osker på om allt verkligen är korrekt. selectionrequest görs allt för många gånger känns det som.

Först efterfrågas TARGETS 2 gånger när den begär selection, sedan 8 gånger när texten skall hämtas.

Därefter begär den något som saknas i TARGETS och till slut UTF8_STRING som den får. Dessa två upprepas därefter.

Är exemplet verkligen helt korrekt? Det ger på något sätt ett trevande intryck.
Vad säger forumets experter som verkligen kan?

-Trycker ctrl-C i mitt program
selreq s CLIPBOARD t TARGETS p GDK_SELECTION
selreq s CLIPBOARD t TARGETS p GDK_SELECTION
-Trycker ctrl-V på url-raden i firefox
selreq s CLIPBOARD t TARGETS p GDK_SELECTION
selreq s CLIPBOARD t TARGETS p GDK_SELECTION
selreq s CLIPBOARD t TARGETS p GDK_SELECTION
selreq s CLIPBOARD t TARGETS p GDK_SELECTION
selreq s CLIPBOARD t TARGETS p GDK_SELECTION
selreq s CLIPBOARD t TARGETS p GDK_SELECTION
selreq s CLIPBOARD t TARGETS p GDK_SELECTION
selreq s CLIPBOARD t TARGETS p GDK_SELECTION
selreq s CLIPBOARD t text/plain;charset=utf-8 p GDK_SELECTION
selreq s CLIPBOARD t UTF8_STRING p GDK_SELECTION
selreq s CLIPBOARD t text/plain;charset=utf-8 p GDK_SELECTION
selreq s CLIPBOARD t UTF8_STRING p GDK_SELECTION
Skriv svar