{"id":19415868,"url":"https://github.com/volca02/mypixels","last_synced_at":"2025-04-24T12:32:57.630Z","repository":{"id":30764416,"uuid":"34321091","full_name":"volca02/mypixels","owner":"volca02","description":"Python/gtk terminal based terminal which maximizes screen estate.","archived":false,"fork":false,"pushed_at":"2022-09-16T06:28:24.000Z","size":27,"stargazers_count":8,"open_issues_count":1,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2023-03-22T16:05:59.511Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/volca02.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-21T10:44:45.000Z","updated_at":"2022-10-25T06:01:48.000Z","dependencies_parsed_at":"2023-01-14T17:38:13.250Z","dependency_job_id":null,"html_url":"https://github.com/volca02/mypixels","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/volca02%2Fmypixels","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/volca02%2Fmypixels/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/volca02%2Fmypixels/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/volca02%2Fmypixels/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/volca02","download_url":"https://codeload.github.com/volca02/mypixels/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223954699,"owners_count":17231187,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T12:44:44.607Z","updated_at":"2024-11-10T12:44:45.162Z","avatar_url":"https://github.com/volca02.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Mypixels\n========\n\n![Alt text](https://cloud.githubusercontent.com/assets/1075171/14241115/1e141884-fa4a-11e5-8724-95decd9ed17d.png \"Screenshot\")\n\nMypixels is a very simple terminal emulator written in python using python gtk bindings and python vte bindings.\n\nMain design principles:\n\n* screen space effectivity (no menus/status lines that can't be hidden or take up too much space).\n* ease of use\n* all keyboard control (the second this readme is written, even tabs can't be switched using mouse).\n\nSome cool features:\n\n* Term tab colorization - mark your terms with a certain colour so it can be easily found\n* entanglement of terms - write in numerous terms at once\n* all-keyboard operation\n\nInstallation\n============\n\nYou will need python2. Also install python bindings for gtk, vte and pango. Install python-yaml. That should be it.\n\nConfiguration\n=============\n\nAll config values can be changed via ~/.mypixels file (Yaml). Example:\n\n```\nbackground_color: '#101010'\nbg_tint_color: '#101010'\ndefault_tab_title: ''\nfocus_new_tabs: true\nforeground_color: '#BBB'\nhide_single_tab: true\nmultiline_tabs: true\npalette: '#2E2E34343636:#CCCC00000000:#4E4E9A9A0606:#C4C4A0A00000:#34346565A4A4:#757550507B7B:#060698209A9A:#D3D3D7D7CFCF:#555557575353:#EFEF29292929:#8A8AE2E23434:#FCFCE9E94F4F:#72729F9FCFCF:#ADAD7F7FA8A8:#3434E2E2E2E2:#EEEEEEEEECEC'\nscrollback_lines: 1000\ntab_color_bg: '#101010'\ntab_color_bg_selected: '#303020'\ntab_color_fg: '#888'\ntab_color_fg_selected: '#fff'\ntab_title_max_length: 16\ntab_title_short_current: 32\ntablist_background: '#101010'\ntablist_font: Share Tech 10\n#tablist_font: Envy Core R 8\ntablist_top: true\nterm_font: Terminus 10\nterm_opacity: 0.10\n```\n\n\nKeyboard shortcuts\n==================\n\n* M-Left - Prev. tab\n* M-SHIFT-f - Prev. tab\n* M-Right - Next tab\n* M-SHIFT-b - Next. tab\n* M-Home - Switch to first tab\n* M-End - Switch to last tab\n* M-0 - M-9 - Switch to Nth tab\n\n* M-Shift-Left - Move tab left\n* M-Shift-Right - Move tab right\n* M-Shift-Home - Move tab to begining\n* M-Shift-End - Move tab to end\n\n* C-M-Z - Open a new tab\n* C-M-X - Close current tab\n\n* M-SHIFT-[ - Next color for current tab\n* M-SHIFT-] - Prev color for current tab\n* C-SHIFT-v - Toggle tab bar visibility\n* M-SHIFT-[Keypad +] - Enlarge font\n* M-SHIFT-[Keypad -] - Shrink font\n\n* M-SHIFT-[Keypad *] - Toggle tab entanglement for current tab\n\n* M-SHIFT-n - Set a custom tab name\n\n* M-SHIFT-s - Search for the given text\n* M-SHIFT-a - Skip to previous instance of the search\n* M-SHIFT-d - Skip to next instance of the search\n\nKeyboard shortcuts are configurable. Example config:\n\n```\nbindings:\n  close_tab: !!python/tuple\n  - CONTROL+ALT+x\n  - CONTROL+ALT+q\n  enlarge_font: MOD1+SHIFT+KP_Add\n  first_tab: MOD1+Home\n  goto_tab_0: MOD1+_1\n  goto_tab_1: MOD1+_2\n  goto_tab_2: MOD1+_3\n  goto_tab_3: MOD1+_4\n  goto_tab_4: MOD1+_5\n  goto_tab_5: MOD1+_6\n  goto_tab_6: MOD1+_7\n  goto_tab_7: MOD1+_8\n  goto_tab_8: MOD1+_9\n  goto_tab_9: MOD1+_0\n  last_tab: MOD1+End\n  move_first_tab: MOD1+SHIFT+Home\n  move_last_tab: MOD1+SHIFT+End\n  move_next_tab: MOD1+SHIFT+Right\n  move_prev_tab: MOD1+SHIFT+Left\n  new_tab: !!python/tuple\n  - CONTROL+ALT+z\n  - CONTROL+SHIFT+t\n  next_color: MOD1+SHIFT+braceright\n  next_tab: !!python/tuple\n  - MOD1+Right\n  - MOD1+SHIFT+b\n  prev_color: MOD1+SHIFT+braceleft\n  prev_tab: !!python/tuple\n  - MOD1+Left\n  - MOD1+SHIFT+f\n  rename_tab: MOD1+SHIFT+n\n  shrink_font: MOD1+SHIFT+KP_Subtract\n  toggle_entangle: MOD1+SHIFT+KP_Multiply\n  toggle_hide_tabs: CONTROL+SHIFT+v\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvolca02%2Fmypixels","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvolca02%2Fmypixels","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvolca02%2Fmypixels/lists"}