mirror of
https://github.com/rbreaves/kinto.git
synced 2025-08-06 02:48:26 +02:00
Compare commits
15 Commits
ftr/vscplu
...
feature/Br
Author | SHA1 | Date | |
---|---|---|---|
![]() |
9562a25ebb | ||
![]() |
b7f4c6c54d | ||
![]() |
c0bc49b150 | ||
![]() |
bcea1e682a | ||
![]() |
78e480c5ad | ||
![]() |
37c7949fb4 | ||
![]() |
ef99b6548c | ||
![]() |
7647cebf22 | ||
![]() |
1a836d20d5 | ||
![]() |
50d53ba77f | ||
![]() |
a285e7ebe9 | ||
![]() |
231060ee5b | ||
![]() |
f693312dce | ||
![]() |
6d2dd55a96 | ||
![]() |
46430e3ec6 |
11
linux/.xbindkeysrc
Executable file
11
linux/.xbindkeysrc
Executable file
@@ -0,0 +1,11 @@
|
||||
"~/.config/kinto/browsers.sh Left"
|
||||
m:0x8 + c:192
|
||||
Alt + XF86Launch5
|
||||
|
||||
"~/.config/kinto/browsers.sh Right"
|
||||
m:0x8 + c:193
|
||||
Alt + XF86Launch6
|
||||
|
||||
"~/.config/kinto/browsers.sh Undo"
|
||||
m:0x8 + c:194
|
||||
Alt + XF86Launch7
|
75
linux/browsers.sh
Executable file
75
linux/browsers.sh
Executable file
@@ -0,0 +1,75 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
action=$1
|
||||
|
||||
saveClipboard=$(xclip -selection clipboard -o)
|
||||
echo "" | xclip -i -selection clipboard
|
||||
|
||||
if [ "$action" == "Left" ] || [ "$action" == "Undo" ];then
|
||||
xdotool getactivewindow key --delay 40 --clearmodifiers Shift+Home ctrl+c Home
|
||||
firstClipboard=$(xclip -selection clipboard -o)
|
||||
if [ "$firstClipboard" == "" ];then
|
||||
xdotool getactivewindow key --delay 40 --clearmodifiers Shift+Right ctrl+c Home
|
||||
firstClipboard=$(xclip -selection clipboard -o)
|
||||
if [ "$firstClipboard" == "" ];then
|
||||
xdotool getactivewindow key --delay 24 --clearmodifiers bar Shift+Left ctrl+x
|
||||
firstClipboard=$(xclip -selection clipboard -o)
|
||||
fi
|
||||
fi
|
||||
echo "" | xclip -i -selection clipboard
|
||||
xdotool getactivewindow key --clearmodifiers Shift+Right ctrl+c Home
|
||||
if [ "${firstClipboard:0:1}" == "$(xclip -selection clipboard -o)" ];then
|
||||
echo "" | xclip -i -selection clipboard
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
if [ "$action" == "Right" ];then
|
||||
xdotool getactivewindow key --delay 40 --clearmodifiers Shift+End ctrl+c
|
||||
firstClipboard=$(xclip -selection clipboard -o | tr -d /)
|
||||
if [ "$firstClipboard" == "" ];then
|
||||
xdotool getactivewindow key --delay 40 --clearmodifiers Left Shift+Right ctrl+c
|
||||
firstClipboard=$(xclip -selection clipboard -o | tr -d /)
|
||||
if [ "$firstClipboard" == "" ];then
|
||||
xdotool getactivewindow key --delay 24 --clearmodifiers bar Shift+Left ctrl+x
|
||||
firstClipboard=$(xclip -selection clipboard -o | tr -d /)
|
||||
fi
|
||||
fi
|
||||
if [ "$firstClipboard" != "" ];then
|
||||
xdotool getactivewindow key --clearmodifiers Right
|
||||
fi
|
||||
echo "" | xclip -i -selection clipboard
|
||||
xdotool getactivewindow key --clearmodifiers Shift+Left ctrl+c
|
||||
if [ "${firstClipboard: -1}" == "$(xclip -selection clipboard -o)" ];then
|
||||
echo "" | xclip -i -selection clipboard
|
||||
xdotool getactivewindow key --clearmodifiers Right
|
||||
fi
|
||||
fi
|
||||
|
||||
newClipboard=$(xclip -selection clipboard -o)
|
||||
|
||||
# echo ${#firstClipboard}
|
||||
# echo "$firstClipboard""-"
|
||||
# echo "first"
|
||||
# echo ${#newClipboard}
|
||||
# echo "$newClipboard""-"
|
||||
# echo "hello"
|
||||
|
||||
|
||||
if [ "$action" == "Left" ] && ([ "$firstClipboard" == "" ] || [ "$newClipboard" != "" ]);then
|
||||
xdotool getactivewindow key --clearmodifiers alt+Left
|
||||
fi
|
||||
|
||||
if [ "$action" == "Right" ] && ([ "$firstClipboard" == "" ] || [ "$newClipboard" != "" ]);then
|
||||
xdotool getactivewindow key --clearmodifiers alt+Right
|
||||
elif [ "$action" == "Right" ];then
|
||||
xdotool getactivewindow key --clearmodifiers End
|
||||
fi
|
||||
|
||||
if [ "$action" == "Undo" ] && ([ "$firstClipboard" != "" ] && [ "$newClipboard" == "" ]);then
|
||||
xdotool getactivewindow key --delay 24 --clearmodifiers ctrl+z
|
||||
elif [ "$action" == "Undo" ];then
|
||||
xdotool getactivewindow key ctrl+Shift+t
|
||||
fi
|
||||
|
||||
echo $saveClipboard | xclip -i -selection clipboard
|
@@ -1,60 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
typeset -l distro
|
||||
distro=$(awk -F= '$1=="NAME" { gsub("[\",!,_, ]","",$2);print $2 ;}' /etc/os-release)
|
||||
packages=""
|
||||
|
||||
function unipkg() {
|
||||
if pkgmgr="$( which apt-get )" 2> /dev/null; then
|
||||
echo "Debian"
|
||||
$pkgmgr update
|
||||
$pkgmgr --yes --force-yes install $1
|
||||
elif pkgmgr="$( which dnf )" 2> /dev/null; then
|
||||
echo "dnf"
|
||||
$pkgmgr check-update; $pkgmgr install -y $1
|
||||
elif pkgmgr="$( which pacman )" 2> /dev/null; then
|
||||
echo "Arch-based"
|
||||
$pkgmgr -Syy;yes | $pkgmgr -S $1
|
||||
else
|
||||
echo "Package manager not found, please install $1" >&2
|
||||
fi
|
||||
if [[ 1 -ne $# ]]; then
|
||||
echo "Syntax: $0 PACKAGE"
|
||||
fi
|
||||
}
|
||||
|
||||
if ! [ -x "$(command -v git)" ]; then
|
||||
packages="${packages} git"
|
||||
fi
|
||||
|
||||
if ! [ -x "$(command -v xhost)" ] || ! [ -x "$(command -v gcc)" ]; then
|
||||
if [ "$distro" == "manjarolinux" ]; then
|
||||
packages="xorg-xhost gcc"
|
||||
fi
|
||||
fi
|
||||
|
||||
if ! [ -x "$(command -v pip3)" ]; then
|
||||
if [ "$distro" == "manjarolinux" ]; then
|
||||
echo "Will need to install python-pip..."
|
||||
packages="${packages} python-pip"
|
||||
else
|
||||
echo "Will need to install python3-pip..."
|
||||
packages="${packages} python3-pip"
|
||||
fi
|
||||
fi
|
||||
|
||||
if ! [ -x "$(command -v python3-config)" ]; then
|
||||
if [ "$distro" == "ubuntu" ] || [ "$distro" == "debian" ] || [ "$distro" == 'linuxmint' ]; then
|
||||
packages="${packages} python3-dev"
|
||||
elif [ "$distro" == "fedora" ]; then
|
||||
packages="${packages} python3-devel"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "$packages" != "" ]; then
|
||||
sudo unipkg "${packages}"
|
||||
fi
|
||||
|
||||
git clone https://github.com/rbreaves/kinto.git /tmp/kinto
|
||||
cd /tmp/kinto
|
||||
./setup.py
|
@@ -209,6 +209,18 @@ define_keymap(re.compile(browserStr, re.IGNORECASE),{
|
||||
K("RC-Q"): K("RC-Q"), # Close all browsers Instances
|
||||
K("M-RC-I"): K("RC-Shift-I"), # Dev tools
|
||||
K("M-RC-J"): K("RC-Shift-J"), # Dev tools
|
||||
K("RC-Left"): K("M-F14"), # Back
|
||||
K("RC-Right"): K("M-F15"), # Forward
|
||||
K("RC-Z"): K("M-F16"), # Undo Text/Closed Tab
|
||||
K("RC-Key_1"): K("M-Key_1"), # Jump to Tab #1-#8
|
||||
K("RC-Key_2"): K("M-Key_2"),
|
||||
K("RC-Key_3"): K("M-Key_3"),
|
||||
K("RC-Key_4"): K("M-Key_4"),
|
||||
K("RC-Key_5"): K("M-Key_5"),
|
||||
K("RC-Key_6"): K("M-Key_6"),
|
||||
K("RC-Key_7"): K("M-Key_7"),
|
||||
K("RC-Key_8"): K("M-Key_8"),
|
||||
K("RC-Key_9"): K("M-Key_9"), # Jump to last tab
|
||||
})
|
||||
|
||||
# Open preferences in browsers
|
||||
@@ -232,7 +244,7 @@ define_keymap(None,{
|
||||
K("RC-Tab"): K("M-Tab"), # Default not-xfce4 - Cmd Tab - App Switching Default
|
||||
K("RC-Shift-Tab"): K("M-Shift-Tab"), # Default not-xfce4 - Cmd Tab - App Switching Default
|
||||
K("RC-Grave"): K("M-Grave"), # Default not-xfce4 - Cmd ` - Same App Switching
|
||||
K("RC-Shift-Grave"): K("M-Grave"), # Default not-xfce4 - Cmd ` - Same App Switching
|
||||
K("RC-Shift-Grave"): K("M-Shift-Grave"), # Default not-xfce4 - Cmd ` - Same App Switching
|
||||
# K("Super-Right"):K("Super-Page_Up"), # SL - Change workspace (ubuntu/fedora)
|
||||
# K("Super-Left"):K("Super-Page_Down"), # SL - Change workspace (ubuntu/fedora)
|
||||
# K("Super-Right"):K("Super-C-Up"), # SL - Change workspace (popos)
|
||||
|
0
linux/trayapps/appindicator/kintotray.py
Normal file → Executable file
0
linux/trayapps/appindicator/kintotray.py
Normal file → Executable file
@@ -343,9 +343,29 @@ GroupAdd, intellij, ahk_exe idea64.exe
|
||||
^+4::Send #+{S}
|
||||
|
||||
; wordwise support
|
||||
$^Left::Send {Home}
|
||||
#if !winactive("ahk_group browsers")
|
||||
$^Left::Send {Home}
|
||||
$^Right::Send {End}
|
||||
#if
|
||||
#if winactive("ahk_group browsers")
|
||||
$^Left::
|
||||
if(blinking()){
|
||||
Send, {Home}
|
||||
}
|
||||
else{
|
||||
Send, !{Left}
|
||||
}
|
||||
Return
|
||||
$^Right::
|
||||
if(blinking()){
|
||||
Send, {End}
|
||||
}
|
||||
else{
|
||||
Send, !{Right}
|
||||
}
|
||||
Return
|
||||
#if
|
||||
$^+Left::Send +{Home}
|
||||
$^Right::Send {End}
|
||||
$^+Right::Send +{End}
|
||||
^Up::Send ^{Home}
|
||||
^+Up::Send ^+{Home}
|
||||
@@ -469,9 +489,18 @@ GroupAdd, intellij, ahk_exe idea64.exe
|
||||
; Dev Tools
|
||||
!^i::send {Ctrl Down}{Shift Down}i{Shift Up}{Ctrl Up}
|
||||
!^j::send {Ctrl Down}{Shift Down}j{Shift Up}{Ctrl Up}
|
||||
; Reopen closed tab or Undo text field
|
||||
$^z::
|
||||
if(blinking()){
|
||||
Send ^z
|
||||
}
|
||||
else{
|
||||
Send ^+t
|
||||
}
|
||||
Return
|
||||
; Open preferences
|
||||
#IfWinActive ahk_exe firefox.exe
|
||||
^,::send, {Ctrl Down}t{Ctrl Up}about:preferences{Enter}
|
||||
^,::send {Ctrl Down}t{Ctrl Up}about:preferences{Enter}
|
||||
#If
|
||||
#IfWinActive ahk_exe chrome.exe
|
||||
^,::send {Alt Down}e{Alt Up}s{Enter}
|
||||
@@ -759,4 +788,22 @@ Send {RWin up}
|
||||
Send {LWin up}
|
||||
Send {RShift up}
|
||||
Send {LShift up}
|
||||
return
|
||||
return
|
||||
|
||||
blinking(){
|
||||
ClipSaved := ClipboardAll
|
||||
clipboard := ""
|
||||
status := False
|
||||
Send, {Left}{Left}{Right}
|
||||
Send, +{Right}
|
||||
Send, ^c
|
||||
Send, {Left}
|
||||
ClipWait, 0.2
|
||||
if(clipboard != "" ){
|
||||
status := True
|
||||
}
|
||||
Sleep, 100
|
||||
clipboard := ClipSaved
|
||||
ClipSaved := ""
|
||||
return status
|
||||
}
|
@@ -1,4 +1,4 @@
|
||||
#!/usr/bin/env bash
|
||||
#!/bin/bash
|
||||
|
||||
# set about:config?filter=ui.key.menuAccessKeyFocuses
|
||||
# to false for wordwise to work in Firefox
|
||||
@@ -327,13 +327,8 @@ expsh=" "
|
||||
# sudo ./linux/system-config/unipkg.sh inotify-tools
|
||||
# fi
|
||||
if ! [ -x "$(command -v pip3)" ]; then
|
||||
if [ "$distro" == "manjarolinux" ]; then
|
||||
echo "Will need to install python-pip..."
|
||||
sudo ./linux/system-config/unipkg.sh python-pip
|
||||
else
|
||||
echo "Will need to install python3-pip..."
|
||||
sudo ./linux/system-config/unipkg.sh python3-pip
|
||||
fi
|
||||
echo "Will need to install python3-pip..."
|
||||
sudo ./linux/system-config/unipkg.sh python3-pip
|
||||
fi
|
||||
if ! [ -x "$(command -v python3-config)" ]; then
|
||||
if [ "$distro" == "ubuntu" ] || [ "$distro" == "debian" ] || [ "$distro" == 'linuxmint' ]; then
|
||||
|
Reference in New Issue
Block a user