xmodmap lost after sleep
In Ubuntu 18.04 I use the following autostart script:
[Desktop Entry]
Type=Application
Exec=/home/user/.xinitrc
Version=1.0
X-GNOME-Autostart-enabled=true
Name=xmodmap
Comment=xmodmap script
which just xmodmap /path/.Xmodmap &.
When the system boots up, it works. When the system awakes from sleep, the remapping no longer works. How can I fix this?
EDIT: (reply to a comment)
This also does not fix the issue:
$ cat /etc/systemd/system/xmodmapbindings.service
[Unit]
Description=xmodmap bindings
Before=sleep.target
StopWhenUnneeded=yes
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStop=-/home/norake/.xinitrc
[Install]
WantedBy=sleep.target
$ cat ~/.xinitrc
#!/bin/bash
if [ "$USER" != norake ]; then
su norake -c 'sleep 5; /usr/bin/xmodmap /home/norake/.Xmodmap' &
# without su, without sleep, without fork (&): doesn't work either
else
(sleep 5; /usr/bin/xmodmap /home/norake/.Xmodmap) &
fi
sleep 30 doesn't work either. Of course the script run manually works.
ubuntu keyboard xmodmap
add a comment |
In Ubuntu 18.04 I use the following autostart script:
[Desktop Entry]
Type=Application
Exec=/home/user/.xinitrc
Version=1.0
X-GNOME-Autostart-enabled=true
Name=xmodmap
Comment=xmodmap script
which just xmodmap /path/.Xmodmap &.
When the system boots up, it works. When the system awakes from sleep, the remapping no longer works. How can I fix this?
EDIT: (reply to a comment)
This also does not fix the issue:
$ cat /etc/systemd/system/xmodmapbindings.service
[Unit]
Description=xmodmap bindings
Before=sleep.target
StopWhenUnneeded=yes
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStop=-/home/norake/.xinitrc
[Install]
WantedBy=sleep.target
$ cat ~/.xinitrc
#!/bin/bash
if [ "$USER" != norake ]; then
su norake -c 'sleep 5; /usr/bin/xmodmap /home/norake/.Xmodmap' &
# without su, without sleep, without fork (&): doesn't work either
else
(sleep 5; /usr/bin/xmodmap /home/norake/.Xmodmap) &
fi
sleep 30 doesn't work either. Of course the script run manually works.
ubuntu keyboard xmodmap
see https://askubuntu.com/questions/92218/how-to-execute-a-command-after-resume-from-suspend/92235#92235
– Andra
6 hours ago
@Andra thanks for your suggestion, see my edit
– norake
4 hours ago
I mean, two other answers, not the one for Ubuntu14
– Andra
4 hours ago
@Andra ok, new edit :) If useful: systemd[1]: Started xmodmap bindings. systemd[1]: xmodmapbindings.service: Unit not needed anymore. Stopping. systemd[1]: Stopping xmodmap bindings... systemd[1]: Stopped xmodmap bindings.
– norake
4 hours ago
add a comment |
In Ubuntu 18.04 I use the following autostart script:
[Desktop Entry]
Type=Application
Exec=/home/user/.xinitrc
Version=1.0
X-GNOME-Autostart-enabled=true
Name=xmodmap
Comment=xmodmap script
which just xmodmap /path/.Xmodmap &.
When the system boots up, it works. When the system awakes from sleep, the remapping no longer works. How can I fix this?
EDIT: (reply to a comment)
This also does not fix the issue:
$ cat /etc/systemd/system/xmodmapbindings.service
[Unit]
Description=xmodmap bindings
Before=sleep.target
StopWhenUnneeded=yes
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStop=-/home/norake/.xinitrc
[Install]
WantedBy=sleep.target
$ cat ~/.xinitrc
#!/bin/bash
if [ "$USER" != norake ]; then
su norake -c 'sleep 5; /usr/bin/xmodmap /home/norake/.Xmodmap' &
# without su, without sleep, without fork (&): doesn't work either
else
(sleep 5; /usr/bin/xmodmap /home/norake/.Xmodmap) &
fi
sleep 30 doesn't work either. Of course the script run manually works.
ubuntu keyboard xmodmap
In Ubuntu 18.04 I use the following autostart script:
[Desktop Entry]
Type=Application
Exec=/home/user/.xinitrc
Version=1.0
X-GNOME-Autostart-enabled=true
Name=xmodmap
Comment=xmodmap script
which just xmodmap /path/.Xmodmap &.
When the system boots up, it works. When the system awakes from sleep, the remapping no longer works. How can I fix this?
EDIT: (reply to a comment)
This also does not fix the issue:
$ cat /etc/systemd/system/xmodmapbindings.service
[Unit]
Description=xmodmap bindings
Before=sleep.target
StopWhenUnneeded=yes
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStop=-/home/norake/.xinitrc
[Install]
WantedBy=sleep.target
$ cat ~/.xinitrc
#!/bin/bash
if [ "$USER" != norake ]; then
su norake -c 'sleep 5; /usr/bin/xmodmap /home/norake/.Xmodmap' &
# without su, without sleep, without fork (&): doesn't work either
else
(sleep 5; /usr/bin/xmodmap /home/norake/.Xmodmap) &
fi
sleep 30 doesn't work either. Of course the script run manually works.
ubuntu keyboard xmodmap
ubuntu keyboard xmodmap
edited 4 hours ago
norake
asked 6 hours ago
norakenorake
133
133
see https://askubuntu.com/questions/92218/how-to-execute-a-command-after-resume-from-suspend/92235#92235
– Andra
6 hours ago
@Andra thanks for your suggestion, see my edit
– norake
4 hours ago
I mean, two other answers, not the one for Ubuntu14
– Andra
4 hours ago
@Andra ok, new edit :) If useful: systemd[1]: Started xmodmap bindings. systemd[1]: xmodmapbindings.service: Unit not needed anymore. Stopping. systemd[1]: Stopping xmodmap bindings... systemd[1]: Stopped xmodmap bindings.
– norake
4 hours ago
add a comment |
see https://askubuntu.com/questions/92218/how-to-execute-a-command-after-resume-from-suspend/92235#92235
– Andra
6 hours ago
@Andra thanks for your suggestion, see my edit
– norake
4 hours ago
I mean, two other answers, not the one for Ubuntu14
– Andra
4 hours ago
@Andra ok, new edit :) If useful: systemd[1]: Started xmodmap bindings. systemd[1]: xmodmapbindings.service: Unit not needed anymore. Stopping. systemd[1]: Stopping xmodmap bindings... systemd[1]: Stopped xmodmap bindings.
– norake
4 hours ago
see https://askubuntu.com/questions/92218/how-to-execute-a-command-after-resume-from-suspend/92235#92235
– Andra
6 hours ago
see https://askubuntu.com/questions/92218/how-to-execute-a-command-after-resume-from-suspend/92235#92235
– Andra
6 hours ago
@Andra thanks for your suggestion, see my edit
– norake
4 hours ago
@Andra thanks for your suggestion, see my edit
– norake
4 hours ago
I mean, two other answers, not the one for Ubuntu14
– Andra
4 hours ago
I mean, two other answers, not the one for Ubuntu14
– Andra
4 hours ago
@Andra ok, new edit :) If useful: systemd[1]: Started xmodmap bindings. systemd[1]: xmodmapbindings.service: Unit not needed anymore. Stopping. systemd[1]: Stopping xmodmap bindings... systemd[1]: Stopped xmodmap bindings.
– norake
4 hours ago
@Andra ok, new edit :) If useful: systemd[1]: Started xmodmap bindings. systemd[1]: xmodmapbindings.service: Unit not needed anymore. Stopping. systemd[1]: Stopping xmodmap bindings... systemd[1]: Stopped xmodmap bindings.
– norake
4 hours ago
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f505350%2fxmodmap-lost-after-sleep%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f505350%2fxmodmap-lost-after-sleep%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
see https://askubuntu.com/questions/92218/how-to-execute-a-command-after-resume-from-suspend/92235#92235
– Andra
6 hours ago
@Andra thanks for your suggestion, see my edit
– norake
4 hours ago
I mean, two other answers, not the one for Ubuntu14
– Andra
4 hours ago
@Andra ok, new edit :) If useful: systemd[1]: Started xmodmap bindings. systemd[1]: xmodmapbindings.service: Unit not needed anymore. Stopping. systemd[1]: Stopping xmodmap bindings... systemd[1]: Stopped xmodmap bindings.
– norake
4 hours ago