Just a cat wandering about Tamriel.

  • 1 Post
  • 132 Comments
Joined 11 months ago
cake
Cake day: May 1st, 2024

help-circle


  • Maiq@lemy.loltoLinux@lemmy.mlAuto Typing Script
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    7 days ago

    You could write a simple python script using datetime and pyperclip. Datetime would supply the date format and pyperclip to copy that to your clipboard. You could setup a key binding to call the script then [Ctrl + v] to paste.

    I believe all linix distros have python installed OTB.

    There are probably a bash solution but my bash is rubbish.

    Edit:

    The bash solution that has been provided is the best option IMO. I just thought I should provide the code for my solution so you have options. This python script is easily extendable / customizable. All this depends in you installing the python module pyperclip. datetime should be part if the standard python library so you dont have to install it.

    installing pyperclip with pip.

    pip install pyperclip

    The script:

    #!/usr/bin/env python3
    """A simple script to copy a formatted datetime string to the users clipboard"""
    
    import datetime
    import pyperclip
    
    def clipboard_timestamp(initials) -> None:
        """Function to create a formatted timestamp string to users clipboard.
    
        Arguments:
           initials: Uses the provided string during formatting of the timestamp."""
    
        time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
        pyperclip.copy(f"{initials} {time}")
    
    if __name__ == "__main__":
    
        clipboard_timestamp('ABC')
    

    The above script also adds the hours minutes and seconds to the timestamp. If not needed remove the %H:%M:%S. Dont forget to edit anything that you want like the 'ABC' near the end.

    Save script somewhere. I usually save personal scripts to ~/.local/bin so they are out of the way. I used the name clipboard_timestamp.py Doesn’t really matter as long as you remember the name. Next you have 2 options. You can make the script executable using chmod a+x clipboard_timestamp.py. If you dont want to take this step you will have to tell the shortcut that python is executing the script by prefacing the script’s full path with python like so python ~/.local/bin/clipboard_timestamp.py If you made the script executable you just use ~/.local/bin/clipboard_timestamp.py.

    I use KDE but your system should be similar-ish. in your desktop’s setting’s search for keyboard and you should see something that says something like shortcuts. Add New -> Command or Script. Point this to your newly saved python script /.local/bin/clipboard_timestamp.py. Then you choose the keystroke combination.



  • Maiq@lemy.loltoLinux@lemmy.ml...
    link
    fedilink
    arrow-up
    2
    ·
    14 days ago

    You might want to file a bug report so they can grab some info from you that could help an updater get pushed sooner and help others.

    Very glad you got up and running. Hopefully they will get a better update pushed out soon.


  • Maiq@lemy.loltoLinux@lemmy.ml...
    link
    fedilink
    arrow-up
    1
    ·
    14 days ago

    Hay if the restore works might hold off on doing an update for a few days just too see if kubuntu had pushed a bad update. If they did they did they should fix it pretty quickly when they get a bunch of people with broken systems.





  • Maiq@lemy.loltoLinux@lemmy.ml...
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    14 days ago

    Have you tried making sure network manager is enabled and started?

    sudo systemctl enable NetworkManager

    sudo systemctl start NetworkManager

    From a live USB do you have networking?