From: Samuel Wales <samologist@gmail.com>
To: Max Nikulin <manikulin@gmail.com>
Cc: emacs-orgmode@gnu.org
Subject: Re: Getting X selection reliably (Re: idea for capture anywhere in x)
Date: Fri, 28 Oct 2022 23:03:43 -0700 [thread overview]
Message-ID: <CAJcAo8uof5-db1xJ0cfTiBgYmaf_aKmrKdGrr01t8BjC3U5cPg@mail.gmail.com> (raw)
In-Reply-To: <tji6pc$16cf$2@ciao.gmane.io>
if what we are talking about is checking the text or metadata as org
capture or emacs understands it against what we are capturing in a
maximized application, by means of a popup and a human [myself], then:
i'd say an emacs frame popping up over the application [whether the
application is emacs or firefox or whatever] as just another frame for
my normal emacs [which has some degree of optimization for ergo and
accessibiity], but frame shrunk to fit the text, would actually be
preferable to a separate popup application/notifier tool [which would
require unfamiliar configuration and might not even be ergo or
accessible or portable/lts], provided that it goes away after a
configured delay, and does not require the keyboard or the mouse to
make it go away. so an emacs frame is not a bad idea, just has to be
done right. i think.
> For other applications, since you have a requirement of maximized application window and purely mouse action, I am
unsure if you managed to configure fluxbox to add a custom menu entry
accessible in such layout.
fluxbox is the only wm or de that seems to do everything i need. in
this case, it is quite straightforward for me [or else i have put out
of my mind any annoyance at previous years' efforts in making it
work].
what it does is have a bar that drops down when mouse pointer hits top
edge of window. this only works if the application is maximized or
normalized rather than fullscreen in fluxbox's terminology. and that
is the case for everything i'd need to capture. the only fullscreen
apps i have are video players, and idk what the point of fullscreen is
but with video players they seem to get fit to screen right then as
opposed to having the video extend off teh edge of the screen or be
tiny or whatever. i do not need to capture from vlc or mpv.
[although a super-fancy doug englebart demo type of pov might have me
grabbing a few minutes of video and capturing it and then speech to
text from the video and metadata would be captured but i am not
holding my breath or expecting that.]
then rclick on that fluxbox bar drops down a fluxbox menu of highly
useful things, which i can add a line to in .fluxbox/.menu to add one.
usually shell commands. and also various fluxbox items like maximize
and close. and menus i never use courtesy of fluxbox and debian]. it
is copacetic. except for one rather annoying bug, which is that the
bar stays there if i select anything from that manu, so i have to move
pointer to the top again and then back to make it go away again. i
gave up trying to fix that bug, wish it could be fixed. but adding a
menu item is for me trivial. so that part is not part of the problem.
i just open .menu and cargo cult a line that says capture.
On 10/28/22, Max Nikulin <manikulin@gmail.com> wrote:
> On 29/10/2022 09:59, Ihor Radchenko wrote:
>> Max Nikulin writes:
>>
>>> %(org-get-x-clipboard 'PRIMARY)
>>> "
>>> :immediate-finish t)
>>>
>>> However to be at the safe side I would check if (org-get-x-clipboard
>>> 'PRIMARY) value is not nil at first.
>>
>> My approach to this is simply showing a popup with captured heading
>> after capture. If anything is wrong, I can quickly notice.
>>
>> Not sure if it is suitable for Samuel though.
>
> I started with a small wrapper that checks if Emacs server is running
> and creates a new frame if it does not exist yet. So I avoided a pitfall
> with empty string instead of selection. I intentionally do not use
> :immediate-finish to inspect capture and to add some comment.
>
> Samuel wish to have minimal distraction: no sound, no popup window,
> Emacs window is not raised in front of current application, visual
> notification should disappear after some pause.
>
> That is why I believe that additional checks are required in such silent
> workflow to avoid missed data in notes.
>
>
>
>
--
The Kafka Pandemic
A blog about science, health, human rights, and misopathy:
https://thekafkapandemic.blogspot.com
next prev parent reply other threads:[~2022-10-29 6:04 UTC|newest]
Thread overview: 69+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-09-08 4:22 idea for capture anywhere in x Samuel Wales
2020-09-08 5:01 ` Tim Cross
2020-09-08 5:05 ` Samuel Wales
2020-09-08 5:21 ` Tim Cross
2020-09-08 7:18 ` Maxim Nikulin
2020-09-08 8:03 ` Diego Zamboni
2020-09-08 16:08 ` Maxim Nikulin
2020-09-08 5:39 ` Maxim Nikulin
2020-09-08 22:40 ` Samuel Wales
2020-09-09 4:52 ` Maxim Nikulin
2020-09-10 14:23 ` Maxim Nikulin
2020-09-12 8:48 ` Nick Econopouly
2022-06-10 2:35 ` Samuel Wales
2022-06-10 9:59 ` Charles Philip Chan
2022-06-11 4:11 ` Ihor Radchenko
2022-06-13 7:46 ` Max Nikulin
2022-06-13 9:10 ` Michal Politowski
2022-06-13 10:04 ` Max Nikulin
2022-06-13 14:02 ` Michal Politowski
2022-10-12 1:09 ` Samuel Wales
2022-10-09 14:47 ` Jean Louis
2022-10-09 16:40 ` Max Nikulin
2022-10-09 17:08 ` Jean Louis
2022-10-10 17:16 ` Max Nikulin
2022-10-10 22:06 ` Jean Louis
2022-10-11 9:11 ` Juan Manuel Macías
2022-10-12 1:09 ` Samuel Wales
2022-10-15 3:40 ` Max Nikulin
2022-10-26 4:40 ` Samuel Wales
2022-10-26 4:58 ` Ihor Radchenko
2022-10-26 5:05 ` Samuel Wales
2022-10-26 6:05 ` desktop notifications (Re: idea for capture anywhere in x) Max Nikulin
2022-10-26 6:22 ` Samuel Wales
2022-10-26 7:41 ` Max Nikulin
2022-10-26 8:07 ` Samuel Wales
2022-10-26 8:29 ` Max Nikulin
2022-10-27 6:33 ` Getting X selection reliably " Max Nikulin
2022-10-28 4:59 ` Samuel Wales
2022-10-28 5:16 ` Max Nikulin
2022-10-28 8:39 ` Dr. Arne Babenhauserheide
2022-10-28 16:38 ` Max Nikulin
2022-10-28 23:07 ` Samuel Wales
2022-10-29 3:21 ` Max Nikulin
2022-10-29 2:59 ` Ihor Radchenko
2022-10-29 3:30 ` Max Nikulin
2022-10-29 6:03 ` Samuel Wales [this message]
2022-10-29 7:33 ` Max Nikulin
2022-10-29 22:33 ` Samuel Wales
2022-10-29 4:50 ` Samuel Wales
2022-10-29 4:59 ` Ihor Radchenko
2022-10-29 7:44 ` desktop notifications " Max Nikulin
2022-10-29 23:07 ` Samuel Wales
2022-10-30 4:49 ` Ihor Radchenko
2022-11-13 4:54 ` Getting X selection reliably " Ihor Radchenko
2022-11-13 11:03 ` Max Nikulin
2022-11-14 2:06 ` Ihor Radchenko
2022-11-16 4:03 ` Samuel Wales
2022-11-16 16:46 ` Debugging firefox extension " Max Nikulin
2022-11-17 3:16 ` Samuel Wales
2022-11-17 9:42 ` Jean Louis
2022-11-17 16:12 ` Max Nikulin
2022-11-17 7:18 ` Getting X selection reliably " Jean Louis
2022-11-17 15:30 ` Reliability of org-protocol browser extensions Max Nikulin
2022-12-04 5:21 ` Getting X selection reliably (Re: idea for capture anywhere in x) Max Nikulin
2022-10-12 17:16 ` idea for capture anywhere in x Max Nikulin
2022-10-12 20:06 ` Jean Louis
2020-09-09 8:40 ` Russell Adams
2020-09-09 21:11 ` Samuel Wales
2020-09-09 1:07 ` Ihor Radchenko
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.orgmode.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CAJcAo8uof5-db1xJ0cfTiBgYmaf_aKmrKdGrr01t8BjC3U5cPg@mail.gmail.com \
--to=samologist@gmail.com \
--cc=emacs-orgmode@gnu.org \
--cc=manikulin@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).